Commit graph

440 commits

Author SHA1 Message Date
Marcin Kuzminski
84de94bb5b nav: updated navigation entries for admin
- fixed integrations page
2019-03-22 23:17:11 +01:00
Marcin Kuzminski
26ac57ecbc admin: added basic admin page 2019-03-22 22:19:05 +01:00
Marcin Kuzminski
6039839d53 go-to search: updated logic of goto switcher
- when in repo group searcher are ordered by the entries in the group
- support prefixes with spaces, eg file: PATTERN
- new contextual search for groups/repos with mark token
- better suggestions
2019-03-13 12:12:01 +01:00
Marcin Lulek
d204635753 summary: fixed 500 errors on loading just summary commits and missing clone_url set.
- some bots were triggering this, and we should handle that case properly
2019-03-07 06:41:04 +01:00
Daniel Dourvaris
2ff4542cd5 ui: fixed branding look&feel as per discussions. 2019-03-06 22:30:13 +01:00
Daniel Dourvaris
30ab5584db search: allow quick search for path globally 2019-03-06 17:49:26 +01:00
Daniel Dourvaris
ce1e0aa0e1 gists: handle 500 error on sending unsupported format 2019-03-05 23:48:22 +01:00
Marcin Kuzminski
ba0940ba94 gists: define and use explicit Mercurial backend to speed up creation and fetching of backend repo 2019-03-05 11:19:22 +01:00
Daniel Dourvaris
2bede91515 user-bookmarks: add ${server_url} template to be used in the links. 2019-02-28 13:34:19 +01:00
Marcin Kuzminski
4cfd4ac542 tests: fixed SSH Key tests 2019-02-27 17:03:05 +01:00
Marcin Kuzminski
bf2f76fa87 processes: shorten the message and remove exit code which isn't shown properly anyway. 2019-02-22 02:13:53 +01:00
csalgau
ef7b0fcbd5 Issue #5536 - ability to disable server-side SSH key generation
- Fixes #5536
2019-02-14 01:16:57 +02:00
Marcin Lulek
3ab8040abf caches: allow cache disable for file tree 2019-02-12 10:14:15 +01:00
Marcin Kuzminski
1b48364bb6 commits: allow tag commit translation to be skipped for faster commit fetching in big chunks. 2019-02-11 19:58:34 +01:00
Marcin Kuzminski
a1d69a8c7f file-store: save DB entry on upload, and track access times. 2019-02-05 12:25:26 +01:00
Marcin Kuzminski
44d73721d6 file-store: always calculate sha256 and metadata. 2019-02-05 00:10:03 +01:00
Marcin Kuzminski
95cd1b73e3 file-store: the file backend now uses directory distribution to optimize file storage. 2019-02-01 13:52:57 +01:00
Marcin Kuzminski
810bfe54c5 file-store: rename module from upload_store to file_store. 2019-02-01 13:35:49 +01:00
Daniel Dourvaris
ed7e61efb5 quick-search: improve styling of search input and results. 2019-01-31 13:13:55 +01:00
Daniel Dourvaris
4eccdc24d9 search: new UI for search, and repo group context search
- expose search into main NAV
- have repo group search filter using new ES lang
- show token keys and curretn context when searching
- ui updated and consistency fixes
2019-01-30 21:20:26 +01:00
Daniel Dourvaris
427c87316b search: add option to search within a repository group. 2019-01-30 13:15:46 +01:00
Marcin Lulek
1b76992c7d ui: expose search as a visible option for repositories. 2019-01-29 16:34:03 +01:00
Marcin Kuzminski
9d5d66c922 branch-permissions: add flash info when redirected from branch permissions page to indicate required action 2019-01-28 19:58:56 +01:00
Marcin Kuzminski
45f8b0282a API: added basic upload api for the file storage 2019-01-28 17:17:37 +01:00
Marcin Lulek
f94d402566 file-uploads: created simple upload capabilities.
- This initially will be used for comments /ticket uploads of binarry attachements
2019-01-25 12:51:26 +01:00
Daniel Dourvaris
96fa4e0bdc py3: remove usage of basestring 2019-01-22 23:06:49 +01:00
Daniel Dourvaris
796c235358 ui: introduce user-bookmarks for creation of quick shortcuts 2019-01-22 01:18:40 +01:00
Marcin Kuzminski
efc39f31eb events: trigger 'review_status_change' when reviewers are updated.
- small code refactoring
- extended commenting event with comment
- extended review_status_change event with new status
2019-01-18 13:16:34 +01:00
Marcin Kuzminski
6a6d8fa92c auth: add scope and login restrictions to rhodecode plugin, and scope restriction to token plugin.
- allows limiting the usage of builtin auth to HTTP only (so force usage of tokens)
- allows migration to something like saml keeping only super-admin for login.
2019-01-16 11:03:28 +01:00
Marcin Kuzminski
a005be6f2f permissions: flush permissions correctly for forks/repos when celery is used. 2019-01-15 21:04:30 +01:00
Marcin Kuzminski
26b57aead0 authentication: introduce login restriction option for builtin rhodecode plugin. 2019-01-15 11:26:25 +01:00
Marcin Kuzminski
1ead0d3876 auth: login/registration changes for upcomming new rules for login using external identities.
- show session expiration
2019-01-15 11:34:50 +01:00
Marcin Kuzminski
767c0da28a permissions: flush default user permissions on global app permission changes. 2019-01-14 22:16:57 +01:00
Marcin Kuzminski
3268256a7a permissions: handle more cases for invalidating permission caches
- invalidate user permissions on chaning the global permissions
- invalidate all users in case of creating new object with "copy permissions" flag
- invalidate all users permissions in case of repo/repo group renames
- invalidate all user permissions in forked repo with copy flag
2019-01-14 20:19:25 +01:00
Marcin Kuzminski
13baf5061a repositories: handle vcs backend unavailable correctly in advanced settings. 2019-01-14 20:26:45 +01:00
Marcin Kuzminski
c37bfb464a users: use two distinct actions for user password reset.
- this makes a better UX instead of TOGGLE.
2019-01-14 18:46:18 +01:00
Daniel Dourvaris
5b57f34fa9 Files: expose downloads onto files view 2019-01-07 20:34:12 +01:00
Daniel Dourvaris
f1d82af360 Files: preserve filemode on web edits. 2019-01-07 16:09:09 +01:00
Marcin Kuzminski
1e2a7a9136 pull-requests: introduce operation state for pull requests to prevent from
locks during merge/update operations.
2019-01-07 13:32:16 +01:00
Marcin Kuzminski
239d860950 forks: don't expose fork link if we don't have permission to read it, and also don't pre-select in pull request. 2019-01-03 13:03:40 +01:00
Marcin Kuzminski
bd1a9c8201 docs: updated copyrights to 2019 2019-01-02 18:13:27 +01:00
Marcin Kuzminski
861720334b release: merge back stable branch into default 2019-01-02 17:04:25 +01:00
Marcin Kuzminski
8affc5f5be app: dropped deprecated controllers to view_utils which are actually proper name 2019-01-01 21:54:18 +01:00
Marcin Kuzminski
de36a8c902 ops: add better name for anonymous ops/ping calls. 2018-12-30 00:38:44 +01:00
Daniel Dourvaris
599f9b7964 pull-requests: ensure merge response provide more details
- refactor merge responses with detailed messages
- fixes #5520
- code cleanups
2018-12-30 11:00:09 +01:00
Marcin Kuzminski
03c420a9fc pull-requests: allow having repo targets all forks and parent forks of target.
- this is common workflow supported by github etc.
2018-12-27 11:25:15 +01:00
Marcin Kuzminski
966eb88577 downlaods: properly encode " in the filenames, and add RFC 5987 header for non-ascii files. 2018-12-31 17:00:57 +01:00
Marcin Kuzminski
20614be05f admin: store client in ops error to track excessive user details triggering this error.
- additionally add some sort of rate limitter to prevent flooding this view
2018-12-21 07:21:07 +01:00
Daniel Dourvaris
664a1803b7 quick-search-bar: show errors when search fails. 2018-12-19 18:18:20 +01:00
Daniel Dourvaris
bd42c53c17 search: add support for elastic search 6
- elasticsearch new query lang and searcher
- much more advanced query lang
- added context aware search in repository groups, repository, commits, files view
- optimized quick search bar speed when using full text search
- added option to increase hits per file number from query URL using max_lines
- search results can be now marked inside a text file using ?mark=HIGHLIGHT_TEXT added to the url
2018-12-19 18:17:51 +01:00