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
Jimmy Zelinskie
7f4dd7d42f
triggers: backwards compatible schema for metadata
2015-06-02 16:05:17 -04:00
Jimmy Zelinskie
e01bdd4ab0
triggers: metadata.commit_sha -> metadata.commit
...
This resolves an issue where the custom-git trigger's public facing
schema was not the same as the internal metadata schema. Instead of
breaking users, we rework the internal metadata schema to be the same as
the custom-git JSON schema. This commit also updates everything that
used `metadata.commit_sha` including the test database.
2015-06-02 15:32:28 -04:00
Joseph Schorr
c0e995c1d4
Merge branch 'master' into nolurk
2015-06-02 13:55:16 -04:00
Joseph Schorr
5516911de9
Fix OAuth redirect for denial action when generating for internal tokens
2015-06-02 12:25:59 -04:00
Joseph Schorr
d414111fa7
Fix small JS issue if the underlying repository has no branches defined
...
This allows the user to continue the setup, even if the repo is empty.
2015-06-01 15:45:13 -04:00
Joseph Schorr
e22e94d609
Add a note to the badges section about tokens
...
This alerts users to the fact that the tokens for badges are safe to share
2015-05-27 15:27:08 -04:00
Joseph Schorr
92a374d708
Merge branch 'master' of github.com:coreos-inc/quay
2015-05-27 12:06:43 -04:00
Joseph Schorr
8929e25dd8
Fix typo
2015-05-27 12:06:38 -04:00
Joseph Schorr
bd262bbb3f
Make sure there is always a way to create a repo notification
...
Before this change, the button was hidden on small sizes, but the link was only shown on extra-small sizes, leaving a small window where there was no way to create a new notification
2015-05-26 18:29:04 -04:00
Joseph Schorr
9888c3ad9b
Add an endpoint for downloading the logs of a build.
2015-05-26 17:24:18 -04:00
Joseph Schorr
2e4893dce0
We only add the build to the build list if present, not if missing
2015-05-26 16:05:38 -04:00
Joseph Schorr
58685f02cd
Fix NPE in notifications service
2015-05-26 16:05:38 -04:00
Joseph Schorr
d1fa155eee
Fix NPE
2015-05-26 16:05:37 -04:00
Jimmy Zelinskie
5db790bb30
setup-tool: add HSTS info box
2015-05-26 16:05:37 -04:00
Joseph Schorr
0f18fc1c26
Disable the angular poll channel when the browser tab is hidden
...
Quay pages that normally poll (repo view, build logs, etc) will skip the API call(s) when the tab is hidden.
2015-05-26 16:05:36 -04:00
Joseph Schorr
5845e37e32
Add Swift storage library
2015-05-26 16:05:21 -04:00
Jimmy Zelinskie
fe3f0dc10b
custom-git: accept commit SHAs 7+ chars in length
2015-05-20 12:53:43 -04:00
Joseph Schorr
54992c23b7
Add a feature flag for disabling unauthenticated access to the registry in its entirety.
2015-05-19 17:52:44 -04:00
Joseph Schorr
28bd9af4ff
Fix tutorial
2015-05-13 14:55:39 -04:00
Joseph Schorr
30608366d7
Update screenshots and tour content
2015-05-13 14:24:12 -04:00
Joseph Schorr
2172cc73e3
Update screenshot generation
2015-05-13 13:30:22 -04:00
Joseph Schorr
af5fc42f27
Make the new repo page support all the trigger types automatically.
2015-05-12 12:40:26 -04:00
Joseph Schorr
efab02ae47
LDAP improvements:
...
- Better logging
- Better error messages
- Add unit tests
- Clean up the setup tool for LDAP
2015-05-11 21:23:18 -04:00
Joseph Schorr
3e1abba284
Add ability for super users to rename and delete organizations
2015-05-11 18:03:25 -04:00
Joseph Schorr
1c41d34b7c
Add ability for superusers to change user emails
2015-05-11 14:38:10 -04:00
Joseph Schorr
628d80895d
Make sure to escape error messages and add clarification to the trigger activation dialog
2015-05-11 13:47:40 -04:00
Joseph Schorr
4feb2a2032
Hide unneeded user elements when in LDAP
2015-05-11 13:32:24 -04:00
Joseph Schorr
f858caf6cd
Only return the team and repo permissions when listing robots when we absolutely need them.
2015-05-08 16:43:07 -04:00
Joseph Schorr
180e0a67cd
Make sure we show the move tag warning
2015-05-08 15:05:31 -04:00
Joseph Schorr
3627de103c
Minimize the queries used when retrieve builds. Previously, we'd call out to SQL extra times per build.
2015-05-07 21:11:15 -04:00
Joseph Schorr
e99ae67e58
We need to query for builds even if the repository is not currently building.
2015-05-07 18:26:11 -04:00
Joseph Schorr
2105ad90a0
Show the billing options in the user and org views
2015-05-07 16:43:45 -04:00
Joseph Schorr
7ea02c186a
Fix error display on the convert user widget
2015-05-07 16:28:58 -04:00
Joseph Schorr
23fafa6b4a
Make images loaded lazily on the repo tags page, as they will not be needed in the read-only (common) case.
2015-05-07 15:51:49 -04:00
Joseph Schorr
d42cf7b42a
Revert repo single API call change, as it is demonstrably worse from a UX perspective
2015-05-07 13:10:16 -04:00
Joseph Schorr
e647d91e8b
Switch the repos page to use a single API call, rather than one per namespace + one for star repos
2015-05-06 19:15:03 -04:00
Joseph Schorr
d53f2f9fc8
Fix NPE
2015-05-06 18:28:18 -04:00
Joseph Schorr
b63b378088
Fix NPE
2015-05-06 18:27:04 -04:00
Joseph Schorr
3b3102478a
Fix NPE
2015-05-06 18:24:09 -04:00
Joseph Schorr
61dcf86d2a
Fix NPE
2015-05-06 18:22:42 -04:00
Joseph Schorr
c04cb4e988
Change the repo view page to minimize the number of API calls necessary until such time as the information is needed (lazy load everything). Also increase the build timer to 30s.
2015-05-06 18:16:03 -04:00
Joseph Schorr
03481261e8
Fix status bar z-index
2015-05-06 17:58:53 -04:00
Joseph Schorr
df596edaac
Fix property access issue
2015-05-05 12:19:56 -07:00
Joseph Schorr
7789e99b99
Fix another bug in user conversion
2015-05-05 11:59:31 -07:00
Joseph Schorr
3818593717
Add missing services
2015-05-05 09:38:35 -07:00
Joseph Schorr
0334d3a31a
Fix NPE
2015-05-05 09:37:19 -07:00
Joseph Schorr
251a843d21
Add missing lib
2015-05-05 09:36:23 -07:00
Joseph Schorr
783beb91eb
Fix another NPE
2015-05-04 09:29:56 -07:00
Joseph Schorr
70cc895b95
Fix JS NPEs
2015-05-04 09:17:58 -07:00
Joseph Schorr
7ec0ad45fc
Fix team linking in the robots manager
2015-05-03 19:18:04 -07:00
Joseph Schorr
923110f7d8
Fix file tree base font awesome icon placement
2015-05-03 18:56:31 -07:00
Joseph Schorr
e81acf7a71
Remove cookie check for the new layout
2015-05-03 18:36:06 -07:00
Joseph Schorr
4f77a45357
Make trigger descriptions ellipsis
2015-05-03 17:57:55 -07:00
Joseph Schorr
835a4aeb9c
Fix getDescription for logs view
2015-05-03 17:57:00 -07:00
Joseph Schorr
2a321ed920
Make sure to copy over the repository url
2015-05-03 17:45:50 -07:00
Joseph Schorr
cd6a74a489
Fix description icons
2015-05-03 17:44:04 -07:00
Joseph Schorr
7e2dd369a3
Hide the search result scores
2015-05-03 17:22:37 -07:00
Joseph Schorr
c8cab6b7e2
Fix offset on the icons
2015-05-03 17:15:58 -07:00
Joseph Schorr
65bce31d96
Enable new layout everywhere and fix SCM icons
2015-05-03 16:54:27 -07:00
Joseph Schorr
abe43e758a
Make instructions on gitlab setup a bit easier
2015-05-03 12:02:07 -07:00
Joseph Schorr
4f2a1b3734
Add setup UI for the new trigger types (bitbucket and gitlab) and add validation
2015-05-03 11:50:26 -07:00
Joseph Schorr
0b990677a0
More code cleanup and fix bug around can_admin in the trigger_view
2015-05-03 11:02:05 -07:00
Joseph Schorr
c8d3ded95a
Fix icons for gitlab and some spacing
2015-05-03 10:43:08 -07:00
Joseph Schorr
d07f9f04e9
UI and code improvements to make working with the multiple SCMs easier
2015-05-03 10:38:11 -07:00
Joseph Schorr
f091aaa07e
Get basic support for GitLab working in the UI
2015-05-03 09:58:48 -07:00
Joseph Schorr
e3aededcbc
Merge branch 'master' into gitlab
2015-05-03 12:13:09 -04:00
Jimmy Zelinskie
3ac884beb4
gitlab oauth
2015-05-02 17:54:48 -04:00
Jimmy Zelinskie
7426a540dd
initial gitlab angular stuff
2015-05-02 13:31:54 -04:00
Joseph Schorr
b96e35b28c
Merge master into bitbucket
2015-04-30 15:52:08 -04:00
Joseph Schorr
b7317f894b
UI fixes for all the new trigger stuff
2015-04-30 15:33:19 -04:00
Joseph Schorr
6673d90818
Fix builds tab to reload if a new build comes in
2015-04-30 13:01:40 -04:00
Joseph Schorr
c059856597
Add create repo link to the user and org view pages
2015-04-30 12:50:11 -04:00
Joseph Schorr
de29a441c8
Work in progress: UI fixes for the new trigger type
2015-04-29 19:50:13 -04:00
Joseph Schorr
6479f8ddc9
Work In Progress!
...
Get the full activation and deactivation cycle working for bitbucket.
2015-04-28 18:15:12 -04:00
Joseph Schorr
a03a327748
Fix timestamps on the build logs
2015-04-28 13:26:21 -04:00
Joseph Schorr
5741656411
Get a nice dropdown of tags working on the visualize tags tab
2015-04-27 17:36:31 -04:00
Joseph Schorr
be9906167a
Make repo pull and push counts on the info page be abbreviated
2015-04-27 14:43:55 -04:00
Joseph Schorr
1979f87384
Switch spinners to loaders in the billing manager
2015-04-27 14:40:41 -04:00
Joseph Schorr
35fce6b897
Switch to the cor loader in the new repo page
2015-04-27 14:39:16 -04:00
Joseph Schorr
a507d7d5c6
Fix over usage notification to point to the new billing tabs
2015-04-27 14:38:12 -04:00
Joseph Schorr
5a05a76073
Make the warning about billing even more clear in the new repo page by bolding the namespace
2015-04-27 14:36:43 -04:00
Joseph Schorr
1380e526ff
Add padding and properly gray out avatars in the namespace selector
2015-04-27 14:34:11 -04:00
Joseph Schorr
526f9c07b9
Hide images in search result descriptions and make the descriptions align better
2015-04-27 14:31:49 -04:00
Joseph Schorr
62f8d23a91
Fix padding on warning in the application page
2015-04-27 14:25:44 -04:00
Joseph Schorr
7ad06d2e5d
Remove dotted focus borders in FF
2015-04-27 14:23:52 -04:00
Joseph Schorr
9d64291d11
Fix logs filter box in FF
2015-04-27 14:22:04 -04:00
Joseph Schorr
4834dbd7c9
Add confirmation for deleting a robot
2015-04-27 14:19:50 -04:00
Joseph Schorr
6581a024bc
Make add tag be at the top of the tags operations menu
2015-04-27 14:17:55 -04:00
Joseph Schorr
0d1edef0d6
Make the repo view title area more responsive
2015-04-27 14:13:26 -04:00
Joseph Schorr
1d9466a9af
Make the title box more responsive
2015-04-27 14:11:05 -04:00
Joseph Schorr
3ac108ddae
Make the notifications bubble clickable
2015-04-27 14:09:00 -04:00
Joseph Schorr
8c82ad3d1b
Make back links 300 in weight
2015-04-27 14:08:14 -04:00
Joseph Schorr
cc80805f6d
Scale the search box down in size
2015-04-27 14:06:32 -04:00
Joseph Schorr
5fb06428a2
Add padding to the repo list grid descriptions
2015-04-27 14:04:13 -04:00
Joseph Schorr
f60e56c056
Fix text only links and some spacing in FF
2015-04-27 14:02:55 -04:00
Joseph Schorr
5cc91ed202
Work in progress: bitbucket support
2015-04-24 18:36:48 -04:00
Joseph Schorr
c480fb2105
Work in progress: bitbucket support
2015-04-24 15:13:08 -04:00
Jimmy Zelinskie
6caa6657a7
fix manual upload build description
2015-04-24 13:20:03 -04:00
Jimmy Zelinskie
2a13eade80
Merge pull request #22 from coreos-inc/git
...
git's a pretty cool guy
2015-04-23 17:33:36 -04:00
Joseph Schorr
8663bcd1c7
Switch to the new robot icon
2015-04-23 16:41:47 -04:00
Joseph Schorr
864bedf79b
Make sure to support capital letters in the commit sha
2015-04-23 15:24:41 -04:00
Joseph Schorr
7b5c238572
Fix typo
2015-04-23 14:52:08 -04:00
Joseph Schorr
407bd0cd72
Make the image history tree more resistant to odd structures
2015-04-23 14:44:08 -04:00
Joseph Schorr
4dff6557ae
Fix create robot and create team in the new layout "new" header button
2015-04-23 14:40:01 -04:00
Joseph Schorr
b02b98def3
Fix bug in robots manager around adding a new robot and make the robots listing using bind once to reduce the number of listeners
2015-04-23 13:56:25 -04:00
Joseph Schorr
518419097f
Really sort robots by name. Also sort teams by name and fix team create.
2015-04-23 13:20:03 -04:00
Joseph Schorr
67c70860c5
Add rocket fetch command to the fetch tag dialog
2015-04-23 12:18:54 -04:00
Joseph Schorr
4deacf11d6
Entity search menu improvements: sorting and max height
2015-04-23 12:12:54 -04:00
Jimmy Zelinskie
352371431b
ng-switch for pullInfo.status
2015-04-22 17:22:29 -04:00
Jimmy Zelinskie
07b730c7ad
generic trigger credentials
2015-04-22 17:07:16 -04:00
Joseph Schorr
75e32ad700
Fix tabs handling in the old layout. These shims are temporary.
2015-04-22 15:58:05 -04:00
Joseph Schorr
560cdeb931
Fix org list icons
2015-04-22 15:45:37 -04:00
Joseph Schorr
ee9d6ae66a
Have entity reference link to the new user and org pages for showing robots
2015-04-22 15:26:01 -04:00
Joseph Schorr
d6a1493d52
Fix build logs on Safari by having the client JS handle the redirect manually, rather than the browser itself; Safari doesn't support 302 redirects to another domain inside an XHR.
2015-04-22 15:16:59 -04:00
Joseph Schorr
2b9902b72c
More mobile UI fixes
2015-04-22 13:42:36 -04:00
Joseph Schorr
2128e39d77
Be more efficient when polling for build status in the repo view
2015-04-22 13:33:20 -04:00
Joseph Schorr
d4b9ebf4b9
Fix image ID in old repo view
2015-04-22 13:22:32 -04:00
Joseph Schorr
9f3395ada1
Fix docker file build form to read the files from its local uploader, rather than just the first one it finds
2015-04-22 13:22:09 -04:00
Jimmy Zelinskie
9703850e8f
enforce short SHAs throughout build pipeline
2015-04-22 13:22:04 -04:00
Joseph Schorr
31389b9974
Fix CPU issues by removing constant digesting. We do so by:
...
- Fixing the title and description (meta) to only respond to a rootScope watch, rather than using a timer
- Change the tabs listening code to be completely self contained
2015-04-22 13:16:10 -04:00
Jimmy Zelinskie
02498d72ba
almost all PR discussion fixes
2015-04-21 18:04:25 -04:00
Joseph Schorr
d4b593cada
Hide empty message when loading
2015-04-21 16:32:56 -04:00
Joseph Schorr
70d5200858
JS scoping sucks sometimes
2015-04-21 16:21:26 -04:00
Joseph Schorr
afa59da8d6
Make the org and user views more performant by only loading teams and robots when requested, making some loads async, and skipping others entirely on mobile
2015-04-21 16:07:24 -04:00
Joseph Schorr
738c3efc4d
Wrong CSS file
2015-04-21 15:48:37 -04:00
Joseph Schorr
ab460f97d6
Fix back link
2015-04-21 15:39:44 -04:00
Joseph Schorr
4d42431481
Redo manage application page
2015-04-21 15:39:11 -04:00
Joseph Schorr
0b4a903068
Fix star location on repo view on mobile
2015-04-21 15:20:38 -04:00
Joseph Schorr
9b277a7260
Make the repo tokens table slightly nicer. This UI is deprecated anyway, so it doesn't need to be perfect
2015-04-21 15:15:11 -04:00
Joseph Schorr
8f736e67e8
Small UI fixes
2015-04-21 15:13:29 -04:00
Joseph Schorr
48a8a8e65c
Make tabs auto-close on mobile
2015-04-21 15:09:52 -04:00
Joseph Schorr
765492e882
Only disable tooltips themselves, not the entire provider
2015-04-21 15:06:12 -04:00
Joseph Schorr
dfc2b562e7
Disable tooltips on mobile, as they add an extra click that isn't really useful and is highly annoying
2015-04-21 14:56:48 -04:00
Joseph Schorr
0cb05436f7
Make scores smaller for mobile
2015-04-21 12:26:03 -04:00
Joseph Schorr
496cf03373
Handle read-only in the new role group UI
2015-04-21 12:23:41 -04:00
Joseph Schorr
4b9225748d
Enable search on mobile mode
2015-04-21 12:21:32 -04:00
Joseph Schorr
1b32baf837
Small UI fixes and improvements
2015-04-21 12:16:32 -04:00
Joseph Schorr
54097c351e
Finish work on the new role group and make sure it only appears when the new layout is enabled
2015-04-21 12:02:59 -04:00
Joseph Schorr
a4cacd7307
Start on mobilification of repo view
2015-04-20 17:42:33 -04:00
Joseph Schorr
79caf2dab2
Mobilification of the build view
2015-04-20 14:30:19 -04:00
Joseph Schorr
05683d7692
Mobilification of the image view
2015-04-20 14:26:26 -04:00