This website requires JavaScript.
517ff1ad41
MME-30 Fix null pointer exception when getUser returns null; better querying of Images.
main
Jesse Brault
2026-02-23 17:01:05 -0600
96a7807ab5
MME-20 Move access-denied exception handler and fix security config.
Jesse Brault
2026-02-23 16:50:14 -0600
a73dcd1c01
MME-34 Add recipe star toggle endpoint, deprecate old star endpoints and service methods.
Jesse Brault
2026-02-21 16:43:33 -0600
20865a1b5a
MME-34 Add recipe comments count endpoint.
Jesse Brault
2026-02-20 18:16:59 -0600
1d98d226a7
Add tests for supported image types.
Jesse Brault
2026-02-19 17:43:39 -0600
537677abf7
Merge remote-tracking branch 'origin/main'
Jesse Brault
2026-02-19 14:27:07 -0600
38f80aa8cd
MME-10 Attempt to include heic support; just moving to extracting metadata from images instead.
Jesse Brault
2026-02-19 14:26:25 -0600
ee808c768d
Spacing issue.
Jesse Brault
2026-02-18 18:14:58 -0600
d57263ac59
Add start-dev script for Jeanna.
Jesse Brault
2026-02-18 18:12:24 -0600
6e80f47036
Ignore ds_store files.
Jesse Brault
2026-02-18 17:59:07 -0600
0d80c92850
MME-36 Add recipes/meta/count endpoint and fix counting bug.
Jesse Brault
2026-02-16 18:00:47 -0600
ca926d9ada
MME-14 Update recipe should be a PUT endpoint.
Jesse Brault
2026-02-15 13:49:06 -0600
9c5b9a7150
Add missing nullable annotation.
Jesse Brault
2026-02-13 10:58:39 -0600
7f7714b7a3
MME-9 Transfer ingredients from recipe draft to recipe create spec.
Jesse Brault
2026-02-13 10:58:00 -0600
98c89f6247
MME-9 Add ingredients to Recipe entity.
Jesse Brault
2026-02-13 09:07:09 -0600
a92084a35a
MME-13 Add missing hashCode implementation.
Jesse Brault
2026-02-13 08:01:40 -0600
fd08a4df13
MME-13 Fix hibernate delete problems with better equals/hashcode and easier ids.
Jesse Brault
2026-02-12 15:46:38 -0600
6eead31193
MME-13 WIP hibernate config annotations and migration.
Jesse Brault
2026-02-12 13:10:06 -0600
d2beb2af0f
MME-13 Add delete recipe endpoint and tests.
Jesse Brault
2026-02-11 18:33:41 -0600
2fbb9ee51e
MME-25 Test for spec to entity fields transfer.
Jesse Brault
2026-02-10 18:00:12 -0600
fe0f70cf7d
MME-25 Ensure recipe times are transferred from spec to entity.
Jesse Brault
2026-02-10 15:59:18 -0600
fd3728eb4d
MME-19 Add test for images?count=true endpoint.
Jesse Brault
2026-02-08 13:01:43 -0600
d1df876bb3
MME-8 Remove count from slice-returning endpoint tests.
Jesse Brault
2026-02-07 21:31:42 -0600
c8e660b596
MME-8 Add ability to get owned images count from /images endpoint via request param.
Jesse Brault
2026-02-07 21:29:29 -0600
ba40c48719
MME-8 Add image view endpoint.
Jesse Brault
2026-02-06 23:27:18 -0600
85fa18925a
MME-21 Drop and create unique recipe_owner_id_slug index.
Jesse Brault
2026-02-06 20:34:18 -0600
f9c1d41501
MME-8 Add endpoints necessary for recipe main image selection. Refactor SliceView.
Jesse Brault
2026-02-05 18:39:32 -0600
02c7e8887e
MME-7 Add resource exists endpoint for images.
Jesse Brault
2026-02-04 17:58:08 -0600
67a4a1339f
Refactor ImageController to use ImageUpdateBodyToSpecConverter.
Jesse Brault
2026-02-03 12:23:03 -0600
45c71ed0d8
MME-4 Include recipe title requirement in summary prompt.
Jesse Brault
2026-02-01 20:54:02 -0600
8018301d3c
MME-4 Save summary text to db, fix queries, tweak backfill.
Jesse Brault
2026-02-01 20:43:08 -0600
fa7afbaa76
MME-4 Replace recipe embedding job with recipe summary job; rename recipe_embedding to recipe_summary and add column.
Jesse Brault
2026-02-01 16:17:35 -0600
164a3aa5f0
MME-5 Remove @Lob annotations.
Jesse Brault
2026-01-31 16:43:37 -0600
24832449f6
Add pgAdmin for browsing db.
Jesse Brault
2026-01-30 16:26:37 -0600
7de2e83157
MME-3 Add recipe embedding job.
Jesse Brault
2026-01-30 16:26:22 -0600
77b94e6988
Add last inference to RecipeDraftView.
Jesse Brault
2026-01-28 14:00:48 -0600
d61fb97dbb
Fix auth for recipes search endpoint.
Jesse Brault
2026-01-25 17:52:14 -0600
c088cb2253
Write more recipe drafts integration tests.
Jesse Brault
2026-01-25 17:35:21 -0600
f43751ab4f
Refactor security configurations.
Jesse Brault
2026-01-24 14:39:07 -0600
f272db9bdd
Refactoring tests, test extensions, test suites.
Jesse Brault
2026-01-24 13:29:26 -0600
54118d597e
Some various refactoring. Added more testing for recipe drafts controller.
Jesse Brault
2026-01-23 17:51:00 -0600
0a83a032c8
Refactoring: less reliance on entity-specific exceptions, more converters, etc.
Jesse Brault
2026-01-21 17:42:30 -0600
db9e9eca07
Add some tests, more to do.
Jesse Brault
2026-01-19 13:55:16 -0600
2d2fa524fa
Add endpoints for recipe draft manipulation.
Jesse Brault
2026-01-19 13:04:02 -0600
547c04fbab
Add second AI call to recipe infer job.
Jesse Brault
2026-01-16 23:01:34 -0600
b19dc42094
Add endpoint for creating ai recipe draft.
Jesse Brault
2026-01-16 21:08:31 -0600
7f985f3434
Service and data layer handling of jobs, files, and recipe inferences.
Jesse Brault
2026-01-16 20:37:58 -0600
012bf743a1
More pushing down interface methods for recipes.
Jesse Brault
2026-01-16 07:52:41 -0600
fc19361ab6
Misc. clean up.
Jesse Brault
2026-01-16 07:44:04 -0600
51cae79daa
Clean up recipe classes.
Jesse Brault
2026-01-15 22:18:08 -0600
70c560f0cb
Clean up image and auth classes.
Jesse Brault
2026-01-15 16:17:08 -0600
14c911c283
Clean up auth classes.
Jesse Brault
2026-01-15 15:38:57 -0600
bea8af4a0e
Get rid of Image interface.
Jesse Brault
2026-01-15 15:35:08 -0600
7e95c3a867
Get rid of refresh token interface.
Jesse Brault
2026-01-15 15:29:40 -0600
0ad45adac1
Fix user granted authority name.
Jesse Brault
2026-01-15 14:34:22 -0600
3e08436abd
Remove user-related interfaces and replace with entities. Also some casting clean up.
Jesse Brault
2026-01-14 16:59:01 -0600
7230c7887d
Remove recipe-related interfaces and replace with entities.
Jesse Brault
2026-01-14 16:44:13 -0600
1f256b84bc
Update gradle.
Jesse Brault
2026-01-14 16:43:50 -0600
a38ac6b6f5
Add inference service.
Jesse Brault
2025-12-31 14:05:07 -0600
0b62e06646
Move recipes ai-search to POST endpoint.
Jesse Brault
2025-12-29 12:53:20 -0600
9f54c63c53
Add basic AI search.
Jesse Brault
2025-12-28 21:22:13 -0600
120e6d90e1
Revert "Upgrade to Spring Boot 4.0.1."
Jesse Brault
2025-12-27 19:05:06 -0600
dce0db0385
Fix integration tests, all passing.
Jesse Brault
2025-12-27 18:48:10 -0600
cf8ebe984b
Fix AuthControllerTests.
Jesse Brault
2025-12-26 23:32:28 -0600
2642f6100e
Fix app smokescreen and ImageController integration tests for use with Postgres.
Jesse Brault
2025-12-26 23:26:51 -0600
b9e7ccedce
Fix tests to compile.
Jesse Brault
2025-12-26 13:50:18 -0600
1fefeaa1da
Change to flyway migrations, many SQL/entity updates.
Jesse Brault
2025-12-26 13:45:27 -0600
52136a34bd
Turn off auto-commit in hikari so that LOBs may be retrieved easily.
Jesse Brault
2025-12-25 13:49:07 -0600
fe6784e7fe
Switch to Postgres.
Jesse Brault
2025-12-25 13:41:53 -0600
0013d07273
Upgrade to Java 25.
Jesse Brault
2025-12-24 12:22:42 -0600
b714593194
Upgrade to Spring Boot 4.0.1.
Jesse Brault
2025-12-24 12:19:31 -0600
91168d69cb
Upgrade to Spring Boot 3.5.9.
Jesse Brault
2025-12-24 11:48:47 -0600
8f1efa4902
Add hasNext to slice view.
Jesse Brault
2025-12-22 13:05:19 -0600
b952440047
Add recipe comment endpoints and associated logic.
Jesse Brault
2025-12-21 17:17:37 -0600
3166f1dd5d
Make height/width nullable; add support for reading svgs; better error handling.
Jesse Brault
2025-12-13 17:14:40 -0600
0a619c5d41
Merge remote-tracking branch 'origin/main'
Jesse Brault
2025-12-13 12:17:49 -0600
2505a7ee9e
Implement db storage of image height/width, and add to ImageView.
Jesse Brault
2025-12-13 12:15:10 -0600
a24f4192a9
Add localhost:4200 for new Angular frontend.
Jesse Brault
2025-12-13 11:41:41 -0600
e9b106d5de
Add dev compose file.
Jesse Brault
2025-12-13 11:41:26 -0600
315a948971
Upgrade dependencies and fix db container.
Jesse Brault
2024-12-12 08:53:41 -0600
02e3b6df66
Basic Docker and Docker Compose containerization working.
Jesse Brault
2024-09-30 19:17:13 -0500
03efb5aa3d
Fixed test where rawText is always returned by update request.
Jesse Brault
2024-08-20 11:08:05 -0500
3d6577fe02
Added soft delete to RefreshTokenEntity to prevent deadlock and 500 errors.
Jesse Brault
2024-08-20 11:07:41 -0500
0396e8e3b0
Bug with token refresh causing 500 internal server error seems to be fixed by locking the RefreshToken entity.
Jesse Brault
2024-08-17 22:34:40 -0500
66242845d6
Fixed typo with mainImage in RecipeUpdateSpec.
Jesse Brault
2024-08-17 11:11:16 -0500
aeadd07f70
RecipeController.update by default includes rawText in response.
Jesse Brault
2024-08-17 11:10:19 -0500
0d86ab6d93
Ensuring consistency of nullable mainImage in recipe views and tests.
Jesse Brault
2024-08-17 10:58:42 -0500
c163e8ee1d
Ensuring that RecipeController.update returns a non-null mainImage property.
Jesse Brault
2024-08-17 10:51:03 -0500
113227ef97
Fixed RecipeEntity.cachedRenderedText not being nullified when rawText updated.
Jesse Brault
2024-08-17 10:32:40 -0500
3a7c0f5b1d
Added update method to controller and related implementation.
Jesse Brault
2024-08-16 11:38:00 -0500
9b82e549ca
Added ability to get Recipe.rawText from api.
Jesse Brault
2024-08-15 14:20:38 -0500
84596865dd
Added data about principal's relation to FullRecipeView and related implementation.
Jesse Brault
2024-08-14 18:48:32 -0500
862d30fae9
Add all methods to cors.
Jesse Brault
2024-08-14 09:29:19 -0500
1484a7023c
Require principal for star mutations.
Jesse Brault
2024-08-14 09:29:11 -0500
73fdced131
Added starred to FullRecipeView and related query/service implementation.
Jesse Brault
2024-08-14 08:46:42 -0500
941acf7f2b
Changed "/stars" mapping to "/star" for individual star requests.
Jesse Brault
2024-08-13 11:45:10 -0500
f47e767612
Added getStar to RecipeController and related.
Jesse Brault
2024-08-13 11:43:21 -0500
c467bd75b3
Added removeStar to RecipeController and related.
Jesse Brault
2024-08-13 11:29:41 -0500
e23526dbcc
Added addStar to RecipeController and related.
Jesse Brault
2024-08-13 11:13:24 -0500
ccae29b202
ImageView.viewers only non-empty when principal is owner. Added preparation, cook, and total time to Recipe.
Jesse Brault
2024-08-12 20:05:24 -0500