Jimmy Zelinskie
3e29420718
Merge pull request #201 from coreos-inc/basepullissue
...
Record phase information and make better error messages on pull failure
2015-07-02 11:26:40 -04:00
Joseph Schorr
b535e222b8
Have the fetch tag dialog show a warning for robot accounts without access
...
Before this change, we'd show the squash pulling command with the proper credentials, but it then 403s on the end user.
2015-07-01 19:37:52 +03:00
Jake Moshenko
411ddceee0
Merge pull request #195 from coreos-inc/tidy
...
Delete all the old UI code and branches for new UI
2015-06-30 14:34:43 -04:00
Joseph Schorr
e06435fee4
Record phase information and make better error messages on pull failure
2015-06-30 18:04:44 +03:00
Joseph Schorr
67208046bc
Merge branch 'master' of github.com:coreos-inc/quay
2015-06-29 21:28:16 +03:00
Joseph Schorr
d4b6ea3893
Fix missing >
2015-06-29 21:28:05 +03:00
Joseph Schorr
2b1bbcb579
Add a table view to the repos list page
...
Fixes #104
2015-06-29 21:12:53 +03:00
Jimmy Zelinskie
7043ddc935
Merge pull request #187 from coreos-inc/adblock
...
Add messaging when archived build logs loads fail.
2015-06-29 13:34:42 -04:00
Jimmy Zelinskie
756d6784ca
Merge pull request #192 from coreos-inc/sqlssl
...
Allow SSL cert for the database to be configured
2015-06-29 13:33:31 -04:00
Jake Moshenko
6e6b3c675f
Merge pull request #28 from coreos-inc/swagger2
...
Switch to Swagger v2
2015-06-29 12:18:10 -04:00
Joseph Schorr
dc5af7496c
Allow superusers to disable user accounts
2015-06-29 18:40:52 +03:00
Joseph Schorr
892548f5d7
Remove old controller code
2015-06-29 12:40:18 +03:00
Joseph Schorr
3342f2392d
Remove long build descriptions (not properly used in the new UI)
2015-06-29 12:36:39 +03:00
Joseph Schorr
ff3d8bb013
Delete the old UI!
2015-06-29 12:33:00 +03:00
Joseph Schorr
33039e9bc4
New layout cleanup: Remove second GH trigger path
2015-06-29 12:18:21 +03:00
Joseph Schorr
b8c74bbb17
Remove container usage tab and replace with changlog view
...
Fixes #179
2015-06-29 11:07:46 +03:00
Joseph Schorr
bb07d0965f
Allow SSL cert for the database to be configured
...
This change adds a field for the SSL cert for the database in the setup tool. Fixes #89
2015-06-29 08:08:10 +03:00
Joseph Schorr
094c94c0fb
Add messaging when archived build logs loads fail.
...
This code also checks for an ad blocker, and adjusts the message accordingly.
Fixes #184
2015-06-28 09:14:48 +03:00
Joseph Schorr
f0f864a375
Fix handling of long build commit messages
...
Fixes #175
2015-06-26 16:09:35 -04:00
Joseph Schorr
0baaacb0a6
Change delete tags dialog to show tabs in a row
...
Fixes #177
2015-06-25 16:19:40 -04:00
Joseph Schorr
2ef105dd8c
Change binds on the tags page to bindonce
...
This makes building the DOM in Angular faster
2015-06-25 16:19:40 -04:00
Joseph Schorr
672e8a5ba9
Add pagination to the tags view
2015-06-25 16:19:39 -04:00
Joseph Schorr
0d133b0fa4
appLinkTarget needs to be lazy
2015-06-25 16:19:36 -04:00
Joseph Schorr
dde8d32984
Switch CheckStateController to not be O(n) for the isChecked call
2015-06-25 16:19:04 -04:00
Joseph Schorr
43330bcfad
Make loading of the tags tab async
2015-06-25 16:19:04 -04:00
Joseph Schorr
9e785ab019
Make multiselect dropdown faster and nicer for large lists
2015-06-25 16:19:04 -04:00
Joseph Schorr
07439328a4
Remove user_exists
endpoint from all auth systems
2015-06-23 17:33:51 -04:00
Jimmy Zelinskie
99a2fdf285
css: properly size dash in checkbox
2015-06-23 12:23:50 -04:00
Joseph Schorr
8dcd41fc2f
Add scope descriptions to the generate token page
...
Also makes the UI a bit nicer.
Fixes #95
2015-06-22 15:49:26 -04:00
Jimmy Zelinskie
66450d4810
Merge pull request #152 from coreos-inc/branchtag
...
Allow manual triggering of both branches and tags
2015-06-22 15:37:03 -04:00
Joseph Schorr
3fb2a33ee7
Fix the API service to use the new Swagger description form
2015-06-22 15:13:26 -04:00
Joseph Schorr
744f462b96
Only show "New Dockerfile Build" when user has write permission
...
Fixes #156
2015-06-22 12:17:14 -04:00
Joseph Schorr
143036be9c
Allow manual triggering of both branches and tags
...
Fixes #100
2015-06-19 14:38:26 -04:00
Joseph Schorr
96bcfa84ae
Add better messaging around squashed fetching when the user is not a namespace admin
...
Fixed #147
2015-06-17 16:38:31 -04:00
Jake Moshenko
ee154c37a8
Merge pull request #121 from coreos-inc/robots
...
Add support for custom robots.txt in conf/stack
2015-06-17 15:48:30 -04:00
Joseph Schorr
ba1328eefa
Change default robots.txt to disallow everything; we now override it in the production config
2015-06-17 15:45:03 -04:00
Jimmy Zelinskie
7315736c1f
Merge pull request #134 from coreos-inc/permapprove
...
Default to the read role in the permissions table
2015-06-16 17:37:46 -04:00
Joseph Schorr
b2d2fbe18f
Fix bug in the logs view UI
2015-06-15 17:26:58 -04:00
Joseph Schorr
34ab6e4ccc
Default to the read role in the permissions table
...
Fixes #126
2015-06-15 16:11:39 -04:00
Jimmy Zelinskie
ae779cade2
Merge pull request #130 from coreos-inc/setupbuildnow
...
Add button for running a newly setup trigger
2015-06-15 15:53:50 -04:00
Joseph Schorr
16a205c108
Add button for running a newly setup trigger
...
This allows users quick access to test their new trigger they just setup
Fixes #125
2015-06-12 17:02:58 -04:00
Joseph Schorr
e7fa560787
Add support for custom fields in billing invoices
...
Customers (especially in Europe) need the ability to add Tax IDs, VAT IDs, and other custom fields to their invoices.
Fixes #106
2015-06-12 16:45:01 -04:00
Joseph Schorr
36cd79c2c0
Change plan subscription to require a new credit card
...
Fixes Issue #101
We change the Stripe plan subscription code to require a new credit card to be entered every time a user moves from the open source plan to a paid plan. When a customer's credit card fails, Stripe auto-desubscribes the user from an active plan, but (before this change) we would try to resubscribe with the invalid card.
2015-06-08 14:23:19 -04:00
Joseph Schorr
de2a64e066
Fix documentation link for JWT auth
2015-06-05 15:21:57 -04:00
Jake Moshenko
e09d84b3c8
Merge pull request #55 from coreos-inc/oauthdeny
...
Fix OAuth redirect for denial action when generating for internal tokens
2015-06-05 14:00:16 -04:00
Jake Moshenko
2a2414d6af
Merge pull request #60 from coreos-inc/jwtauthentication
...
Add support for an external JWT-based authentication system
2015-06-05 13:37:42 -04:00
Joseph Schorr
8aac3fd86e
Add support for an external JWT-based authentication system
...
This authentication system hits two HTTP endpoints to check and verify the existence of users:
Existance endpoint:
GET http://endpoint/ with Authorization: Basic (username:) =>
Returns 200 if the username/email exists, 4** otherwise
Verification endpoint:
GET http://endpoint/ with Authorization: Basic (username:password) =>
Returns 200 and a signed JWT with the user's username and email address if the username+password validates, 4** otherwise with the body containing an optional error message
The JWT produced by the endpoint must be issued with an issuer matching that configured in the config.yaml, and the audience must be "quay.io/jwtauthn". The JWT is signed using a private key and then validated on the Quay.io side with the associated public key, found as "jwt-authn.cert" in the conf/stack directory.
2015-06-05 13:20:10 -04:00
Joseph Schorr
4347e2f344
Tutorial improvements
...
- Skip the build-related tutorial steps when builds are disabled
- Make the styling of the tutorial more consistent with the new layout
2015-06-04 14:15:47 -04:00
Joseph Schorr
04678e4e64
Add information to the login section of tutorial when encrypted passwords are required
...
When encrypted passwords are required for the Docker CLI, we add a warning to the Docker login portion of the tutorial indicating that this is needed and how to generate an encrypted password
2015-06-04 13:31:45 -04:00
josephschorr
63f289a8cb
Merge pull request #59 from jzelinskie/custom-git-fix
...
triggers: metadata.commit_sha -> metadata.commit
2015-06-02 16:10:26 -04:00