2520 Commits

Author SHA1 Message Date
Julien Veyssier
e56a26309b use method attributes instead of annotations in old api controller
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 03:23:37 +01:00
Julien Veyssier
8b4c0f4736 use user permissions middleware with old private api
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 03:07:51 +01:00
Julien Veyssier
09f749cd77 use public auth middleware with old public api
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 02:42:41 +01:00
Julien Veyssier
d3cc975bde get rid of guest access permission management
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 01:50:29 +01:00
Julien Veyssier
0d1250567c rename token param in public page, add bruteforce protection for public pages, improve invalid share link error page
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 01:32:54 +01:00
Julien Veyssier
3182488fd5 start to remove guest access stuff
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 21:00:06 +01:00
Julien Veyssier
429727f816 group all old API stuff in a controller
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 20:02:35 +01:00
Julien Veyssier
141b017a1e rename 'add*' service methods to 'create*'
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 19:29:21 +01:00
Julien Veyssier
bc5bf703a8 adjust tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 19:24:31 +01:00
Julien Veyssier
1004e3fed4 cleanup routes and pageController methods that are not used anymore (web_*)
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 17:36:14 +01:00
Julien Veyssier
e527913c98 cleaner share type and repeat frequency constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 17:16:34 +01:00
Julien Veyssier
ecb954c110 cleaner sort order constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 17:05:28 +01:00
Julien Veyssier
ef6624528d cleaner access level constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 16:58:49 +01:00
Julien Veyssier
84e518324e create a user permission check middleware for private API, use it in ApiController, adjust error messages in frontend
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 16:52:58 +01:00
Julien Veyssier
2763dd31fd use new public auth middleware with all public API controller methods
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 15:13:39 +01:00
Julien Veyssier
14bb67912d start using the new middleware
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-31 17:21:54 +01:00
Julien Veyssier
43123bca2f implement public auth middleware
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-31 16:43:25 +01:00
Julien Veyssier
d4d394f3c2 new publicApi controller
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-31 15:56:29 +01:00
Julien Veyssier
d8299e1ed0 almost done with using new OCS API
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-31 15:36:07 +01:00
Julien Veyssier
384921ef07 start using new api OCS controller
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-30 23:34:06 +01:00
Julien Veyssier
af9e88b3f8 1.5.14
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-30 21:46:36 +01:00
Julien Veyssier
6efe73afd6 make sure timestamps are not negative when setting db columns type to unsigned bigint
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-30 21:45:20 +01:00
Julien Veyssier
06af3e6286 update npm pkgs, adjust to nc/vue 8.4.0
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-30 21:31:34 +01:00
Julien Veyssier
19fc56f81b start implementing an OCS controller for the private and public APIs, unify the web and client private ones
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-17 18:10:06 +01:00
Julien Veyssier
ab4c849f1f 1.5.13
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 19:03:42 +01:00
Julien Veyssier
2b321093d2 update and write translations [skip ci]
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 18:33:54 +01:00
Julien Veyssier
a4355b0067 read translation [skip ci]
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 18:28:02 +01:00
Julien Veyssier
e561b13436 add confirmation dialog to clear trashbin
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 18:13:25 +01:00
Julien Veyssier
c3586ac1da adjust multi delete confirmation message, immediately delete single bill when not in trashbin
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 18:06:47 +01:00
Julien Veyssier
07f97bef8c polish bill form
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 17:54:54 +01:00
Julien Veyssier
df6726d54b update and write translations
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-16 17:42:18 +01:00
Julien Veyssier
a29e822143 adjust tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-14 10:17:53 +01:00
Julien Veyssier
2488127103 bill form: only show delete button if deletion is not disabled
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-14 02:03:38 +01:00
Julien Veyssier
3dc0681f08 read strings [skip ci]
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-10 14:04:47 +01:00
Julien Veyssier
f80e9acf31 start to improve frontend error messages
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-10 14:04:37 +01:00
Julien Veyssier
2b0c295f03 update npm pkgs
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 18:36:42 +01:00
Julien Veyssier
c5a6b3873b polishing
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 18:30:02 +01:00
Julien Veyssier
ad0bb46044 move project db edition stuff in project mapper
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 18:10:39 +01:00
Julien Veyssier
456ea21921 Merge pull request #236 from julien-nc/archive-projects
Archive projects
2023-12-03 17:51:14 +01:00
Julien Veyssier
55fe82300f clarify API values for archivedTs
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
Julien Veyssier
1e89eca0a9 adjustments on archiving
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
j0hannesr0th
ad6ced0f09 Update lib/Db/Project.php
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
j0hannesr0th
1e208d966c Apply suggestions from code review
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
Johannes Roth
f9eba45d48 chore: remove exra space 2023-12-03 17:49:00 +01:00
Johannes Roth
f2510138bd feat: replace folder icon with archive icon in navigation 2023-12-03 17:49:00 +01:00
Johannes Roth
1ecf10ab7f feat: deselect project when toggling archived projects 2023-12-03 17:49:00 +01:00
Johannes Roth
a8328d37eb chore: clean up 2023-12-03 17:49:00 +01:00
Johannes Roth
d3b7d0f4ad feat: add option archive and unarchive projects function to backend and action menu 2023-12-03 17:49:00 +01:00
Johannes Roth
e700c65eb5 feat: add toggle button for showing active or archived projects 2023-12-03 17:49:00 +01:00
Johannes Roth
58bd9584ad feat: add migration for archive projects 2023-12-03 17:49:00 +01:00