Commit Graph

612 Commits

Author SHA1 Message Date
Marcel Klehr 70018320ad Fix Migration: Drop index along with column
fixes #1362

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-01-06 14:18:35 +01:00
Marcel Klehr 828b5f9ed1 FoldersController: Add no-cache header where necessary
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2021-01-06 14:04:15 +01:00
Marcel Klehr f3485cce76 Fix migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-12-29 10:34:22 +01:00
Marcel Klehr 63a125cdd0 Fix migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-12-29 10:33:49 +01:00
Marcel Klehr 26f966ca73 CrawlJob: Use Guzzle directly
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-08 17:51:40 +01:00
Marcel Klehr 7449b3a2c5 Fix OrphanedTreeItemsRepairStep
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-04 12:53:39 +01:00
Marcel Klehr 672262e92e Bookmark#toArray: Correctly apply array_unique
fixes #1292

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 17:22:59 +01:00
Marcel Klehr 92576660c0 Remove Util::writeLog
fixes #1286 and restores compliance

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 16:13:45 +01:00
Marcel Klehr e6d1d40fdc BookmarkMapper: Fix folder queries
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 16:07:39 +01:00
Marcel Klehr 8acbc9f8aa Prelim fix for shared folder bookmarks query
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 16:07:39 +01:00
Marcel Klehr 9124d4bd94 Bookmark queries: Don't join bookmarks with folder tree items
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 16:07:39 +01:00
Marcel Klehr 041bebe4a9 Minor fixes to bookmark queries
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-11-03 16:07:39 +01:00
Marcel Klehr b01fa6b321 Fix TreeMapper#deleteEntry: Properly remove orphaned bookmarks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-28 11:54:36 +01:00
Marcel Klehr ff910a0a2c Extend OrphanedTreeItems repair step
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-28 11:53:33 +01:00
Marcel Klehr 4b9e4ca510 Merge branch 'master' into stable 2020-10-28 08:51:46 +01:00
Marcel Klehr f7f692e1fd Fix Bookmark hashing
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-24 11:52:51 +02:00
Marcel Klehr 8e13dec78c
Merge pull request #1271 from marcelklehr/feature/ci-psalm 2020-10-23 13:35:24 +02:00
Marcel Klehr 842ca0eaeb Fix Bookmark hashing
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-23 13:31:43 +02:00
Marcel Klehr a8d25fc35b Fix Authorizer
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-23 12:39:18 +02:00
Marcel Klehr bff56a9055 Fix HashManager definition
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-23 12:35:21 +02:00
Marcel Klehr 76548e75f3 Apply Psalm fixes
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-23 12:20:50 +02:00
Marcel Klehr a1354f495e Merge branch 'master' into stable 2020-10-22 18:49:59 +02:00
Marcel Klehr 4e526f0bdc Fix Bookmark#toArray: Don't add empty tag
...if not tags are applied

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-21 15:16:38 +02:00
Marcel Klehr 7010ba562d Fix: Don't hide shared bookmarks
fixes #1257

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-18 12:08:22 +02:00
Marcel Klehr bd2ad9cc77 Fix: Don't hide shared bookmarks
fixes #1257

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-17 20:26:49 +02:00
Marcel Klehr c290df77f7 Improve performance
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-16 13:57:03 +02:00
Marcel Klehr 721bb12ed3 Performance: Don't login twice in Authorizer
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-13 13:42:09 +02:00
Marcel Klehr 214cd6f5d2 Fix getChildren
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-13 13:42:09 +02:00
Marcel Klehr be604eaeb6 Performance: Speed up BookmarkMapper#insert
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-13 13:42:09 +02:00
Marcel Klehr 50cca60a91 Performance: Speed up getChildren(Order)
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-13 13:42:09 +02:00
Marcel Klehr 653b556d6c
Merge branch 'master' into fix/performance 2020-10-13 11:46:54 +02:00
Marcel Klehr 4eb960d81a Fix import
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-12 22:30:36 +02:00
Marcel Klehr 484aa71717 Performance: Speed up deleteAll and import
mainly by disabling hash cache invalidation

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-12 21:51:51 +02:00
Marcel Klehr f41916587a Fix Application#register
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-12 12:01:16 +02:00
Marcel Klehr 948665d521 Fix copy-pasta
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2020-10-12 12:01:03 +02:00
Marcel Klehr 9ada75f77b PHP: Fix lint errors 2020-10-11 14:48:44 +02:00
Marcel Klehr a049248cda Fix exception logging 2020-10-11 13:50:30 +02:00
Marcel Klehr fd18cfe947 Implement dashboard widget 2020-10-11 13:50:16 +02:00
Marcel Klehr 4ee0feed1c Fix Unified search for nc20 compat 2020-10-09 14:32:58 +02:00
Marcel Klehr 498440900d Upgrade bootstrap process for nc20 2020-10-09 13:49:25 +02:00
Marcel Klehr 31e709b5a6 Fix logger interface
for NC20 compatibility
2020-10-09 13:25:17 +02:00
Marcel Klehr 7d940c4c76 Fix lint errors 2020-10-09 12:43:19 +02:00
Marcel Klehr 11935a3fdb Update Copyright 2020-10-09 12:43:19 +02:00
Marcel Klehr c94c3cb01d Clean up PHP code inspection warnings 2020-10-09 12:43:19 +02:00
Marcel Klehr 1517300786 Fix TagMapper#findAllWithCount for duplicates
stemming from multi-folder bookmarks
2020-10-09 11:54:11 +02:00
Marcel Klehr a7e3aa48fc Fix tag duplication due to multi-folder bookmarks
Fix #1241
2020-10-09 11:45:27 +02:00
Marcel Klehr 4021431148 Fix FolderService: Readd deleteShare 2020-10-08 14:52:42 +02:00
Marcel Klehr 05ad168f54 Speed up import and mass deletion 2020-10-08 14:46:14 +02:00
Marcel Klehr 9187b74d00 Fix BookmarkMapper#mapRowToEntity
fixes marcelklehr/floccus#664
2020-10-06 16:55:52 +02:00
Marcel Klehr 851d124311 Fix export
fixes #1233
2020-10-03 19:43:45 +02:00
Marcel Klehr 330d33ca9e FaviconPreviewer: Don't load favicon if network is turned off 2020-09-29 12:47:29 +02:00
Marcel Klehr 12f0af94bb Revert "dB: Use transactions for import and delete"
This reverts commit 18a4835b
2020-09-25 17:12:40 +02:00
Marcel Klehr 18a4835b39 dB: Use transactions for import and delete 2020-09-25 16:01:23 +02:00
Marcel Klehr 0d8a44e738 Provide full folder hierarchy in Initial state 2020-09-25 13:12:42 +02:00
Marcel Klehr 9a5fb20203 API: Set children order: Adjust error response 2020-09-25 12:14:10 +02:00
Marcel Klehr 12d0aee6b5 BookmarkMapper: Fix find by id 2020-09-16 13:18:45 +02:00
Marcel Klehr fb60864961 Fix: Don't allow creating folder loops
see #1107
2020-09-16 11:57:51 +02:00
Marcel Klehr 06ba8eb86e UI: Link to archived file in bookmark sidebar 2020-09-11 19:52:58 +02:00
Marcel Klehr 45786b3684 BookmarkController: Fix getBookmarks for folder=-1 2020-09-11 18:58:18 +02:00
Marcel Klehr 4711d6507f
DB: Refactor bookmarks queries (#1209) 2020-09-11 17:53:54 +02:00
Marcel Klehr b6b2e49cc1 Performance: Speed up deletions
...by removing one unnecessary find query
2020-09-10 10:36:44 +02:00
Marcel Klehr 05a4a9dc91 Count broken links
- add a count endpoint for broken links
- show count in UI
- only display broken links navitem if there are broken links
2020-09-09 17:06:09 +02:00
Marcel Klehr 3b03fdc865 Performance: Fetch parents along with bookmarks
to avoid O(n)
2020-09-01 14:28:26 +02:00
Marcel Klehr 2899fc40cc BookmarkController: Show default image for previews 2020-08-27 17:43:17 +02:00
Marcel Klehr 25894eec0c Fix tag filter fix 2020-08-26 21:52:13 +02:00
Marcel Klehr 1255f62f62 Bookmarks API: Fix tag filtering 2020-08-26 21:33:35 +02:00
Marcel Klehr cfaa64d02c Fix filter tags: Aways show all tags 2020-08-25 15:36:33 +02:00
Marcel Klehr caad60e4fb Make crawl job batch size more realistic 2020-08-24 14:29:50 +02:00
Marcel Klehr 41e91392f7
Enhance bookmark queries (#1182)
Don't query tags per bookmark separately
2020-08-23 17:50:11 +02:00
Marcel Klehr 7cc19878cb
Implement file archiver (#1167)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

fixes #707
2020-08-21 17:18:30 +02:00
Marcel Klehr f18c865819 Fix cron job 2020-08-16 16:57:11 +02:00
Marcel Klehr 322155e228 Fix Export 2020-08-16 16:08:43 +02:00
Marcel Klehr e5f2a817d2 Make export and re-import work as expected
fixes #996
2020-08-16 15:50:42 +02:00
Marcel Klehr c30cd496ad Fix tag substring match problem
Fixes #656
2020-08-15 01:12:15 +02:00
Marcel Klehr 29d9733c94 Fix unified search provider 2020-08-14 18:16:23 +02:00
Marcel Klehr aa71152dfa Activity: Fix links to individual bookmarks 2020-08-12 13:22:39 +02:00
Marcel Klehr 4d62fb4cd0 BookmarkController: counting bookmarks should only require READ perms 2020-08-12 13:05:13 +02:00
Marcel Klehr a81ea8cb9d Fix undefined index error 2020-08-12 12:01:24 +02:00
Marcel Klehr bcb33f692b Implement dead link detection
fixes #1132
2020-08-10 10:45:26 +02:00
Marcel Klehr 9962a68140 Fix undefined index error 2020-08-06 12:37:23 +02:00
Marcel Klehr f380fb6ba0 PHP CS Fixes 2020-08-05 17:37:36 +02:00
Marcel Klehr 286bbe13c0
Implement Flow integration (#1138) 2020-08-05 17:35:43 +02:00
Marcel Klehr 539a35e055 PHP CS Fix PreviewsJob 2020-08-05 17:18:15 +02:00
Marcel Klehr 3b66fc9f88 Fix PreviewsJob
and change params to increase frequency and throughput
2020-08-05 17:09:09 +02:00
John Molakvoæ (skjnldsv) 6c2b2fbd0b php-cs lint fix
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-08-04 17:13:41 +02:00
John Molakvoæ (skjnldsv) 5386aa7792 Use webpack global config & @nextcloud/browserslist-config
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-08-03 10:45:42 +02:00
Marcel Klehr 02124f5cb7 Merge remote-tracking branch 'upstream/master' 2020-08-03 09:46:19 +02:00
Marcel Klehr 74f1bca111 Fix search 2020-08-03 09:46:12 +02:00
Joas Schilling f29380b6ab Fix typo in placeholder 2020-08-03 09:36:10 +02:00
Marcel Klehr f214df8e2a Add new route for individual bookmarks 2020-08-02 15:30:35 +02:00
Marcel Klehr 12c31e8d25 Implement unified search provider 2020-08-02 15:30:35 +02:00
Marcel Klehr 3af99f66c4 Fix search 2020-08-02 10:32:20 +02:00
Marcel Klehr d8f7b35bca Fix FaviconPreviewer 2020-08-02 10:21:53 +02:00
Marcel Klehr 51b83ff8f3 Always try to run Pageres previewer 2020-08-01 13:56:23 +02:00
Marcel Klehr 62e234523a Implement Pageres cli previewer 2020-08-01 13:05:02 +02:00
Marcel Klehr fc212a0e87 Fix ActivityPublisher when no user is authenticated
fixes #1130
2020-07-30 19:47:07 +02:00
Marcel Klehr 501337e1e1 Fix findByTags and index ordering 2020-07-30 17:53:29 +02:00
Marcel Klehr fc864bb110 Fix tag count
fixes #1067
2020-07-26 19:13:21 +02:00
Marcel Klehr 1129c2f660 Fix previews 2020-07-26 18:59:56 +02:00
Marcel Klehr 68fc2af657 Try to fix favicon error 2020-07-26 10:22:55 +02:00
Marcel Klehr c58788af08 Fix deduplication repair step
Fixes #1127
2020-07-26 10:22:55 +02:00
Marcel Klehr 13bac790d7 Refactor previews system and add support for new providers
see #741
2020-07-25 14:08:44 +02:00
Marcel Klehr e440212183 Merge branch 'master' into feature/778-custom-order 2020-07-23 16:39:13 +02:00
Marcel Klehr ea987cf6db Implement custom ordering in UI 2020-07-23 16:34:57 +02:00
Marcel Klehr c70bff7f29
Merge pull request #1077 from marcelklehr/feature/activities 2020-07-23 11:42:48 +02:00
Marcel Klehr cc256ed5d7 Fix DeduplicateSharedFoldersRepairStep 2020-07-22 20:13:02 +02:00
Marcel Klehr 5400a585a2 Move event triggers from Mappers to Services 2020-07-22 18:53:25 +02:00
Marcel Klehr 6b2eb414ff Fix untagged search (on postgres) 2020-07-22 18:10:22 +02:00
Marcel Klehr 0dca3bbed1 Fix DeduplicateSharedFoldersRepairStep 2020-07-22 18:07:27 +02:00
Marcel Klehr 9f99f26a9b Repair steps: Add debug output 2020-07-22 11:49:40 +02:00
Marcel Klehr 1255bb756b Add repair step for duplicate shared folders
fixes #1099
2020-07-22 11:49:22 +02:00
Marcel Klehr a545c39593 Activity: Fix getUserId 2020-07-21 21:53:57 +02:00
Marcel Klehr 3bf98bf2ff Activity: Don't send mail by default 2020-07-21 21:53:57 +02:00
Marcel Klehr 16434133d0 Implement Activity app integration 2020-07-21 21:53:57 +02:00
Marcel Klehr 4c03341f32 Bookmarks: Additionally always sort by id to make ordering stable
see marcelklehr/floccus#581
2020-07-21 21:45:43 +02:00
Marcel Klehr c382516013 Try to fix deletion of bookmarks that are not in tree
see #1107
2020-07-20 10:29:34 +02:00
Marcel Klehr 20697068cc Revert "Revert _returnBookmarksAsArray"
This reverts commit cbfca748c2.
2020-07-17 12:07:54 +02:00
Marcel Klehr cbfca748c2 Revert _returnBookmarksAsArray 2020-07-16 12:31:02 +02:00
Marcel Klehr 006bba7d18 Fix BookmarkService#update: Make new folders unique 2020-07-05 19:17:00 +02:00
Marcel Klehr 3dad06f455 Fix changing bookmark's folders 2020-06-30 15:56:19 +02:00
Marcel Klehr bcdeb52280 Fix changing bookmark folders 2020-06-30 13:45:02 +02:00
Marcel Klehr ace3ab9023 Fix changing bookmark folders 2020-06-30 13:43:44 +02:00
Marcel Klehr dec06d213a Fix Bookmark renaming
fixes #1096
2020-06-29 16:00:29 +02:00
Marcel Klehr 90518a9e39 Fix DELETE tag
fixes #1095
2020-06-28 13:26:31 +02:00
Michael Weimann 4220bdb289
Add custom sort option
Signed-off-by: Michael Weimann <mail@michael-weimann.eu>
2020-06-22 19:52:18 +02:00
Marcel Klehr 96f7652047 BookmarkController: Fix _returnBookmarkAsArray 2020-06-21 11:44:57 +02:00
Marcel Klehr d83c95a495 BookmarkController: Fix editBookmark 2020-06-20 19:59:01 +02:00
Marcel Klehr cd63d985dc BookmarksController: Don't send inaccessible parent folders to the client
(in the case of shared bookmarks)

fixes #1071
2020-06-20 19:56:30 +02:00
Marcel Klehr 4877de4dac Fix tag counts 2020-06-15 12:42:03 +02:00
Marcel Klehr f9078d8dc5
Allow installing web UI as progressive web app on mobile (#1066) 2020-06-07 16:57:19 +02:00
Marcel Klehr 3778422113 Fix getChildren SQL query 2020-06-03 14:15:30 +02:00
Marcel Klehr 622103eb09 Fix tag filtering 2020-05-31 16:02:13 +02:00
Marcel Klehr e391da95c3 Filter by tag: Include tags from shared folders 2020-05-31 15:02:01 +02:00
Marcel Klehr 9bff03a6e7 Various fixes 2020-05-31 13:01:38 +02:00
Marcel Klehr 79077da98a Fix pending issues to pass tests 2020-05-31 11:08:37 +02:00
Marcel Klehr 769dd8c0a7 Fix migration 2020-05-26 18:27:04 +02:00
Marcel Klehr 7f6b1d0e1f Fix typos 2020-05-26 18:21:38 +02:00
Marcel Klehr d17c7cb96d Fix shares
- adjust db schema
- listen to group changes
- Add repair steps
2020-05-26 18:09:51 +02:00
Marcel Klehr e7eb042d7c Import into currently open folder 2020-05-20 15:12:51 +02:00
Marcel Klehr abe7eaf039 Fix search when sorting alphabetically 2020-05-15 14:19:33 +02:00
Marcel Klehr 1d73b4a5e6 Fix export
fixes #1001
2020-05-09 20:38:58 +02:00
Marcel Klehr bea9ae556a Fix v3 migration
Fix duplicate entry query to look for correct folder id
2020-05-08 00:23:43 +02:00
Marcel Klehr 2a72ceeff6 Fix bookmarks deletion 2020-05-07 14:18:51 +02:00
Marcel Klehr a43991639a Fix authentication 2020-05-07 02:53:05 +02:00
Marcel Klehr 07125537c8 Try to fix authentication 2020-05-06 21:27:07 +02:00
Marcel Klehr 6bafe6ce70 Fix newBookmark endpoint for cases where no folder is specified
Fixes #1007
2020-05-05 18:10:31 +02:00
Marcel Klehr 02b022e411 Add a migration to change tree.index column to bigint 2020-05-05 01:43:25 +02:00
Marcel Klehr d8fbc7c7b9 Don't allow uesers to share with themselves
fixes #1015
2020-05-04 17:11:13 +02:00
Marcel Klehr b85dafabf8 Try to fix authentication 2020-05-04 16:55:29 +02:00
Marcel Klehr 771ae5f138 Add repair step: Fix orphaned tree items 2020-05-04 16:55:18 +02:00
Marcel Klehr eb1bedb47e Fix auth for newBookmark endpoint 2020-05-03 22:31:12 +02:00
Marcel Klehr ad63e61512 Fix auth for newBookmark endpoint 2020-05-03 22:21:53 +02:00
Marcel Klehr ca8c690f8e Fix Delete all bookmarks 2020-05-03 20:47:49 +02:00
Marcel Klehr 9e71334a52 Fix bookmarks by folders API endpoint
fixes #1004
2020-05-03 20:07:26 +02:00
Marcel Klehr 61642001b3 Fix v3 db migration 2020-05-03 20:07:26 +02:00
Marcel Klehr 3b547b0635 Fix getFolders API endpoint
fixes #1005
2020-05-02 14:56:17 +02:00
Marcel Klehr e0325f08cb Fix deleting folders with shares
fixes #997
2020-05-01 14:26:44 +02:00
Marcel Klehr 82701dc165 Fix hash endpoint 2020-04-30 23:54:26 +02:00
Marcel Klehr 966371437a Fix wrong variable use 2020-04-30 21:02:04 +02:00
Marcel Klehr bd384fb9d0 Fix import 2020-04-25 14:10:12 +02:00
Marcel Klehr a6dfa68438 Public links: Add not found response 2020-04-22 17:32:47 +02:00
Marcel Klehr 984f3b9291 Fix moving bookmarks across user boundaries 2020-04-20 18:50:58 +02:00
Marcel Klehr 01a8268287 Fix CSRF vulnerability 2020-04-19 22:02:34 +02:00
Marcel Klehr 378e88c8e9 Fix untagged query 2020-04-17 14:33:13 +02:00
Marcel Klehr cd0e89a08f Import: Import into a new folder by default 2020-04-17 14:06:46 +02:00
Marcel Klehr 9077687088 Fix deleteAll 2020-04-17 13:30:37 +02:00
Marcel Klehr 867bc6695f Fix performance of full children endpoint 2020-04-13 16:19:26 +02:00
Marcel Klehr 066c61c9b2 Boost performance of fullChildren endpoint 2020-04-13 12:04:46 +02:00
Marcel Klehr c293547faa Sharing: Make sure readonly sharees can not reshare with write access
fixes #964
2020-04-09 11:53:19 +02:00
Marcel Klehr 63ef98d745 Implement bookmark counting endpoints and UI indicators 2020-04-08 16:48:16 +02:00
Marcel Klehr e2d8f4b21d PublicFolderMapper: Shorten public links
63^7 is probably enough for a single nc instance
2020-04-08 15:13:34 +02:00
Marcel Klehr f8bec67d69 BookmarkController: Fix get-bookmarks-by-folder 2020-04-08 14:25:23 +02:00
Marcel Klehr 18df1c1cf4 Fix bookmark creation: Assign folders correctly 2020-04-08 13:01:11 +02:00
Marcel Klehr 940991e149 Fix migration for v3 2020-04-08 12:45:45 +02:00
Marcel Klehr aa0963c3ae Drop tables on uninstall
fixes #874
2020-04-08 11:48:49 +02:00
Marcel Klehr c5f758dea1 Minor changes 2020-04-07 21:38:24 +02:00
Marcel Klehr 796d6c8a26 Fix import and export 2020-04-07 19:00:54 +02:00
Marcel Klehr 71583d39c3 Fix bookmark previews and favicons 2020-04-07 18:51:10 +02:00
Marcel Klehr 1ad192cfd3 Implement a full children endpoint 2020-04-07 02:03:33 +02:00
Marcel Klehr 4a80044190 Refactor FoldersController into FolderService 2020-04-06 15:33:07 +02:00
Marcel Klehr 9514809873 fixup! Fix type annotations and a copypasto 2020-04-05 19:20:37 +02:00
Marcel Klehr 3c99aad420 Refactor BookmarkController into BookmarkService 2020-04-05 19:05:48 +02:00
Marcel Klehr 7d25d91cde Merge branch 'feature/sharing-ui' 2020-04-05 17:08:27 +02:00
Marcel Klehr 109243654b Fix typo 2020-04-02 17:11:20 +02:00
Marcel Klehr 495cdebb00 Fix HTTP status mistmatch 2020-04-02 16:59:50 +02:00
Marcel Klehr b543fab180 Don't enable scraping by default
Fixes #909
2020-04-02 15:48:57 +02:00
Marcel Klehr cb7b22b610 Fix tests 2020-03-31 18:43:57 +02:00
Marcel Klehr 3af4174b75 Sharing UI: Implement editable/shareable shared folders 2020-03-31 14:51:16 +02:00
Marcel Klehr 2644dba644 Fix migration to keep existing data structure 2020-03-30 17:18:40 +02:00
Marcel Klehr 1ffcc640b5 Implement UI for read-only sharing 2020-03-30 14:31:54 +02:00
Marcel Klehr 4a4ae27d38 Implement and refactor UI for public links 2020-03-28 18:15:59 +01:00
Marcel Klehr 6bc94b7430 BookmarkController: Fix delete and getBookmarks 2020-03-24 10:43:08 +01:00
Marcel Klehr 9c6e0eedc8 Fix schema constraint to allow multiple instances of the same bookmark in tree 2020-03-23 18:23:47 +01:00
Marcel Klehr 2c0d285086 Fix TreeMapper#move 2020-03-23 18:23:17 +01:00
Marcel Klehr faab1e6715 Fix FoldersController#deleteFolder 2020-03-23 14:20:59 +01:00
Marcel Klehr 0dc0be533e Fix hashing endpoint + minor cleanup 2020-03-23 12:11:11 +01:00
Marcel Klehr 8f4c5e794b Fix Events to be compatible with nc 18 2020-03-22 21:39:55 +01:00
Marcel Klehr 2fee77794d Fix all tests and make relation from tree to shared_folders 2020-03-22 18:01:38 +01:00
Marcel Klehr 9bd5d25ab1 Fix PublicFolder tests 2020-03-21 13:38:33 +01:00
Marcel Klehr d344d6fb4f Fix HTML import and export tests 2020-03-20 14:51:03 +01:00
Marcel Klehr f137274182 Fix FolderMapper & BookmarksMapper tests 2020-03-18 23:04:32 +01:00
Marcel Klehr 80c2986e58 Fix migration 2020-03-18 16:09:04 +01:00
Marcel Klehr 0cf2262c99 Merge remote-tracking branch 'upstream/master' 2020-03-18 15:46:26 +01:00
Marcel Klehr 719edd294a Refactor: New Events, TreeMapper, HashManager 2020-03-18 15:45:55 +01:00
Marcel Klehr d6c9250959 Refactor BookmarkController to work with new Mapper interfaces 2020-03-06 12:26:00 +01:00
Marcel Klehr f5f6f3ceca Refactor DB Mappers
* work with tree table
 * introduce QueryParameters
 * introduce return type hints
2020-03-06 05:49:42 +01:00
Marcel Klehr b2e95bc6f3 DB: Create a tree table 2020-03-05 12:46:52 +01:00
Graham Lee 95dbb3babc Fix tag and count display in navigation sidebar. (#906)
* Rename fields in TagMapper to match expectation in frontend
* Update unit test assertions to match column name expectations.
* Also change expectations in the tag rename test.

Signed-off-by: Graham Lee <leeg@labrary.online>

Co-authored-by: Steven R. Baker <steven@stevenrbaker.com>
2020-02-08 12:26:16 +01:00
Marcel Klehr 84ee85936e Db schema: Remove index for bookmarks.url column 2020-01-26 15:03:57 +01:00
Marcel Klehr 65b2027f07 Performance optimizations
Db schema: Add more indices
2020-01-19 14:41:09 +01:00
Marcel Klehr d5bcddd5ac Db schema: Add more indices 2020-01-15 20:16:19 +01:00
Marcel Klehr 768f311da5 Implement hash caching 2020-01-05 16:33:25 +01:00
Marcel Klehr a825f55825 Fix BookmarkController: Don't throw putting bm in root 2020-01-02 19:17:38 +01:00
Marcel Klehr a3ca15d941 Fix newBookmark API: Putting in root failed 2020-01-01 23:42:13 +01:00
Marcel Klehr d09087492c Fix bookmarkcontroller#editBookmark
Reset folders instead of only adding
2019-12-31 17:08:34 +01:00
Marcel Klehr 7a5b83f81b Fix bookmarks to Array func: Properly return tags 2019-12-31 00:13:37 +01:00
Marcel Klehr d2ce1534b8 Fix children order: Cast IDs to ints 2019-12-31 00:13:29 +01:00
Marcel Klehr 5a04fe6dfd Fix bookmark hashing 2019-12-31 00:13:19 +01:00
Marcel Klehr 703423e3ac Fix import 2019-12-31 00:13:09 +01:00
Marcel Klehr f100835c8d Fix tech debt in BookmarkController#editBookmark
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr db076c2ad7 Some code cleanup
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr edb17388e6 Implement API endpoints for controlling shares
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr f231900c1c Major code cleanup
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr f19f431e36 Add tests for BookmarksController with shares
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr 478a0b7e0a Fix SharedFolder Entity definition
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr 6d51a84047 Schema: Add autoincrement attribs to pks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr 80feb4e101 Fix array_push error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr e82fcc489d Implement shared folders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr 7d3e2a67a1 API: Add endpoints for creating public shares
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr a88bbf9c7e Remove unused code
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:47:34 +01:00
Marcel Klehr 1a2360e743 Implement public folder API access
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:46:56 +01:00
Marcel Klehr fb7493f889 Refactor authorization
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-12-30 18:46:56 +01:00
Marcel Klehr 9b5b271136 Add migration and implement PublicFolderMapper 2019-11-29 12:06:17 +01:00
Marcel Klehr ba50149c9d Fix doc comments 2019-11-25 18:20:38 +01:00
Marcel Klehr fe311cf6ad Fix tech debt issues 2019-11-23 22:47:32 +01:00
Marcel Klehr 0d3df9251a Refactor controllers and DI infra 2019-11-23 22:47:32 +01:00
Marcel Klehr 3b5e77e785 Fix previewsJob 2019-11-23 22:47:32 +01:00
Marcel Klehr 0455134303 DB: Drop column `public` 2019-11-23 22:47:32 +01:00
Marcel Klehr 8df9b793ee Major refactoring 2019-11-23 22:47:32 +01:00
Marcel Klehr 244f02480b Fix HtmlExporter 2019-11-23 22:47:32 +01:00
Marcel Klehr 8145f560d2 Fix HtmlImporterTest 2019-11-23 22:47:32 +01:00
Marcel Klehr 3bad74ca0b Fix HtmlImporter 2019-11-23 22:47:32 +01:00
Marcel Klehr 26ebadcc8f Fix BookmarkMapper#findByRootFolder 2019-11-23 22:47:32 +01:00
Marcel Klehr 7df2499428 Fix tests 2019-11-23 22:47:32 +01:00
Marcel Klehr 5cd82d4266 Add tests for HtmlImporter 2019-11-23 22:47:32 +01:00
Marcel Klehr 8770351825 Refactor stuff into services
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-11-23 22:47:32 +01:00
Marcel Klehr a0d6ab0999 Fix BookmarkMapper#findByTags
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-11-23 22:47:32 +01:00
Marcel Klehr 5a0273ad33 Fix BookmarkMapper#findAll
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-11-23 22:47:32 +01:00
Marcel Klehr 6af9f07d70 Fix BookmarkMapper#insertOrUpdate
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-11-23 22:47:32 +01:00
Marcel Klehr b21a5d10ba Add FindTest.php
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2019-11-23 22:47:32 +01:00