Releases: FindFirst-Development/FindFirst-core
Oauth2 authentication
Oauth2 Providers
In this release FindFirst added the ability to automatically deploy Oauth2 provider by setting the spring security properties:
spring.security.oauth2.client.registration.github.client-secret=
spring.security.oauth2.client.registration.github.client-id=
Added support on the frontend to display these new options. Added testing (unit/integration), quality of life improvement such as scrapping for the icons.
Security and Quality
- The project patch deployment version of docker containers, secure key generation for missing keys.
- All SonarQube findings for the server.
Special Thanks
To all the new contributors mentioned below.
What's Changed
- Fixed the Export Bookmarks Bug by @crypto-a in #290
- Added File type and Size Validation to Import Bookmarks by @crypto-a in #292
- feat/frontend: Added delete functionality whenever user right clicks … by @amkarn258 in #297
- Fix bug with url length by @R-Sandor in #303
- Fix cross platform cp issues for dev. by @R-Sandor in #307
- Frontend cp fix #300 by @R-Sandor in #308
- Issue#301 + Issue#300 by @kinci24 in #305
- Create HTTP.GET Bookmarks pagination endpoint #294 by @SczSca in #311
- Typesense by @R-Sandor in #312
- Replace createServerKeys.sh by @PoloSpark in #314
- Fix fulltext search - broken host parameters by @R-Sandor in #318
- -- Added topics schema #299 by @deepPublicGit in #315
- [Backend] - Fix disabled tests #322 by @zockicookie in #328
- keygeneratortestfileadded by @eshant742 in #331
- Bump vitest from 2.1.8 to 2.1.9 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #332
- implemented tooltips in navbar, fixed issue #333 by @giant-nova in #335
- bookmarkcard.tsx and test.tsx file changed by @eshant742 in #336
- fix: issue #288 - created a responsive view React Hook by @ramirocruz07 in #342
- Issue 289 fix by @ramirocruz07 in #343
- Playwright & testcontainers by @R-Sandor in #366
- Delete DisableTenantFilter #371 by @reetikg in #373
- Chronjob error by @R-Sandor in #377
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #382
- Oauth2 by @R-Sandor in #385
- Upgrade JJWT to 0.12.6 and update JwtService for compatibility by @reetikg in #384
- Bump brace-expansion from 1.1.11 to 1.1.12 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #386
- Fixes: #302 by @tanish-7869 in #389
- fix issues build.gradle profiles by @R-Sandor in #390
- Bump the npm_and_yarn group across 1 directory with 5 updates by @dependabot[bot] in #388
- Bump SonarSource/sonarqube-scan-action from 5.3.1 to 6.0.0 in /.github/workflows in the github_actions group across 1 directory by @dependabot[bot] in #391
- [Frontend] - Create unit tests for /pages/api/screenshot/[screenshots].ts by @aviralgarg05 in #393
- Bump vite from 7.1.7 to 7.1.11 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #392
- fix(frontend): correct modal import and resolve type issues by @Sahithi-0506 in #394
- Update README.md by @tzallll in #397
- [Server] Add support for highlight text preview by @jessica-ortiz-c in #399
- Bump js-yaml from 3.14.1 to 3.14.2 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #400
- Bump next from 15.5.6 to 15.5.7 in /frontend in the npm_and_yarn group across 1 directory by @dependabot[bot] in #401
- feat: scrap for each Oauth2 providers favicon by @amosalb in #403
New Contributors
- @crypto-a made their first contribution in #290
- @amkarn258 made their first contribution in #297
- @kinci24 made their first contribution in #305
- @SczSca made their first contribution in #311
- @PoloSpark made their first contribution in #314
- @deepPublicGit made their first contribution in #315
- @zockicookie made their first contribution in #328
- @eshant742 made their first contribution in #331
- @giant-nova made their first contribution in #335
- @ramirocruz07 made their first contribution in #342
- @reetikg made their first contribution in #373
- @tanish-7869 made their first contribution in #389
- @aviralgarg05 made their first contribution in #393
- @Sahithi-0506 made their first contribution in #394
- @tzallll made their first contribution in #397
- @jessica-ortiz-c made their first contribution in #399
- @amosalb made their first contribution in #403
Full Changelog: 1.0.0...1.1.0
Bookmark Manager
This release is our first fully functional bookmark manager. That entails being able to search bookmarks by title, tag, and with site previews.
This is our first fully functional release with all known bugs having been fixed, SonarQube findings resolved, and >80% coverage in testing.
What's Changed
- Configured global exception handler with RestControllerAdvice by @pisal-shubham in #282
- Bump nanoid from 3.3.7 to 3.3.8 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #285
- Bump next from 14.2.10 to 14.2.15 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #286
Full Changelog: 0.0.1...1.0.0
0.0.1 - Bookmark Previews
What's Changed
- Application produces JARs instead of WARs by @R-Sandor in #10
- Moderize #4 by @R-Sandor in #12
- Moderize #4 by @R-Sandor in #13
- Added new targets. by @R-Sandor in #14
- 1 create user accounts by @R-Sandor in #16
- Updated ReadMe to note docker and default accounts by @R-Sandor in #17
- Updated Package Name to FindFirst.dev by @R-Sandor in #21
- Create simple app design mode sad mode Part 1. by @R-Sandor in #22
- 23 create simple app design mode sad mode part 2 by @R-Sandor in #34
- Abilitiy to Remove Tags from a bookmark. by @R-Sandor in #44
- Switched to .orElseGet() by @R-Sandor in #46
- 47 as a user i would like tag count increase when a tag is added by @R-Sandor in #51
- Simple bookmark group by @R-Sandor in #55
- 35 as a user i can add new bookmarks by @R-Sandor in #61
- Cleanup branch by @R-Sandor in #67
- Fix case in NewBookmarkRequest import by @antonrasmussen in #112
- Fix fill rule by @antonrasmussen in #113
- Add URL Validation with an Alert that prevents bookmark card creation by @antonrasmussen in #119
- Fix typo by @aeramirez in #145
- Add screenshot microservice by @oxr463 in #146
- Add Navbar test and minor updates to ImportModal, Export, and Navbar by @antonrasmussen in #149
- validation on bookmarks by @R-Sandor in #154
- Fixed DockerFile for Screenshot by @R-Sandor in #156
- Fix screenshot Dockerfile and Playwright for Docker containers. by @R-Sandor in #179
- Initialize the browser before first call by @R-Sandor in #180
- Docker compose for production by @R-Sandor in #182
- ENV and SQL column sizes by @R-Sandor in #187
- Fix reset password, delete old tokens by @R-Sandor in #188
- 192 fix domain validation by @R-Sandor in #195
- Publish docker images by @oxr463 in #196
- Fix build server command by @oxr463 in #197
- Separate build steps by @oxr463 in #198
- Token expiration #120 by @R-Sandor in #199
- fix empty load by @R-Sandor in #200
- 177 server add resttemplate call to get screenshot from microservice by @R-Sandor in #202
- Bookmark screenshots are shared between services by @R-Sandor in #208
- Added screenshot mount to prod Docker Compose by @R-Sandor in #211
- Create LICENSE by @R-Sandor in #215
- Bump next from 14.2.3 to 14.2.10 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #216
- Create V1.0.2__add_scrapable_to_bookmark.sql by @vijay-kesanakurthi in #230
- feat: Replaced Gradle Kotlin Scripts with Groovy Scripts by @smzoha in #234
- feat(issue-224): update AddBkmkReq to include scrapable by @JinnJarBurger in #238
- bugfix: Update Spotless to ver 6.19.0 by @smzoha in #243
- add scrapable, default true by @R-Sandor in #245
- feat: Add scrapable check on adding Bookmark by @smzoha in #239
- Create RobotAgent record to parse robots.txt files by @joelramilison in #246
- Create WebCheckService to check robots.txt (#241) by @joelramilison in #247
- Implement robots.txt check before scraping by @joelramilison in #253
- feat: Decode Screenshot URI using URLDecoder by @smzoha in #254
- Search controller scaffolding by @joelramilison in #255
- Implement tag search (input a list of tags) by @joelramilison in #256
- feat: Update SonarQube plugin to ver 5.1.0.4882 by @smzoha in #258
- Add and modify files for the /about path by @GiannisPep in #259
- cleanup integration properties by @R-Sandor in #261
- Frontend/searchbar by @shravya-chepa in #262
- Hide search bar when user is not signed in by @shravya-chepa in #268
- Fix export (increasing font sizes) by @joelramilison in #269
- Added Scheduled Job for adding missing screenshot urls of scrapable bookmarks by @pisal-shubham in #271
- Bump the npm_and_yarn group across 1 directory with 7 updates by @dependabot in #274
- Refactor to sb data jdbc by @R-Sandor in #273
- Issue 226 bookmark already exist error by @Barny37 in #276
Full Changelog: https://github.com/R-Sandor/FindFirst/commits/v0.0.1
What's Changed
- Application produces JARs instead of WARs by @R-Sandor in #10
- Moderize #4 by @R-Sandor in #12
- Moderize #4 by @R-Sandor in #13
- Added new targets. by @R-Sandor in #14
- 1 create user accounts by @R-Sandor in #16
- Updated ReadMe to note docker and default accounts by @R-Sandor in #17
- Updated Package Name to FindFirst.dev by @R-Sandor in #21
- Create simple app design mode sad mode Part 1. by @R-Sandor in #22
- 23 create simple app design mode sad mode part 2 by @R-Sandor in #34
- Abilitiy to Remove Tags from a bookmark. by @R-Sandor in #44
- Switched to .orElseGet() by @R-Sandor in #46
- 47 as a user i would like tag count increase when a tag is added by @R-Sandor in #51
- Simple bookmark group by @R-Sandor in #55
- 35 as a user i can add new bookmarks by @R-Sandor in #61
- Cleanup branch by @R-Sandor in #67
- Fix case in NewBookmarkRequest import by @antonrasmussen in #112
- Fix fill rule by @antonrasmussen in #113
- Add URL Validation with an Alert that prevents bookmark card creation by @antonrasmussen in #119
- Fix typo by @aeramirez in #145
- Add screenshot microservice by @oxr463 in #146
- Add Navbar test and minor updates to ImportModal, Export, and Navbar by @antonrasmussen in #149
- validation on bookmarks by @R-Sandor in #154
- Fixed DockerFile for Screenshot by @R-Sandor in #156
- Fix screenshot Dockerfile and Playwright for Docker containers. by @R-Sandor in #179
- Initialize the browser before first call by @R-Sandor in #180
- Docker compose for production by @R-Sandor in #182
- ENV and SQL column sizes by @R-Sandor in #187
- Fix reset password, delete old tokens by @R-Sandor in #188
- 192 fix domain validation by @R-Sandor in #195
- Publish docker images by @oxr463 in #196
- Fix build server command by @oxr463 in #197
- Separate build steps by @oxr463 in #198
- Token expiration #120 by @R-Sandor in #199
- fix empty load by @R-Sandor in #200
- 177 server add resttemplate call to get screenshot from microservice by @R-Sandor in https://github.c...