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