Commit Graph

175 Commits

Author SHA1 Message Date
Nassim Jahnke
43856edc57
Don't allow project creation with undefined category 2023-01-22 13:35:00 +01:00
Nassim Jahnke
adeb7caac8
Small design improvements on small displays 2023-01-22 12:26:06 +01:00
MiniDigger | Martin
64f9d7509b fix(backend): catch other exceptions too when dealing with s3 "files" 2023-01-22 04:05:36 +01:00
MiniDigger | Martin
4f8bc88b59 fix(backend): better error message for duplicated platforms 2023-01-20 22:49:27 +01:00
MiniDigger | Martin
a9d145cd1c fix(backend): display proper project main page 2023-01-19 21:54:44 +01:00
Nassim Jahnke
f78e630aa2
Avoid extra project page call when opening main page 2023-01-17 10:48:59 +01:00
Nassim Jahnke
a141841601
Update tests 2023-01-17 09:41:19 +01:00
Nassim Jahnke
dedb923847
Remove attachments in bbcode conversion 2023-01-17 09:29:36 +01:00
Nassim Jahnke
29c44ba4d7
Increase max-bbcode converter limit 2023-01-15 18:41:20 +01:00
Nassim Jahnke
d3481947b5
Clean up OrgTable constructor nullable annotations 2023-01-15 18:37:29 +01:00
Nassim Jahnke
130dcc7301
Switch to markedjs frontend markdown conversion 2023-01-15 16:49:31 +01:00
MiniDigger | Martin
7cc1623c6c feat(front+backend): spigot project import POC (#1068) 2023-01-15 15:26:54 +01:00
MiniDigger | Martin
08ca982834 fix(backend): maybe fix stats?
two bugs, views where set to version/project id, not the actual new and old views, plus old views where deleted instantly
2023-01-14 20:30:46 +01:00
MiniDigger | Martin
9e1aed4a72 fix(backend): make sure user and project name are case-insensitive everywhere 2023-01-14 12:38:23 +01:00
MiniDigger | Martin
589e9db6a9 feat(backend): cache downloads and dependencies 2023-01-14 11:52:29 +01:00
MiniDigger | Martin
403fe90353 fix(backend): add order to CacheableObservationAspect to make it always work 2023-01-14 11:51:57 +01:00
MiniDigger | Martin
6fe362c40e feat(backend): make refreshing of home projects async
this is a performance optimization, we never actually care for the result
2023-01-13 11:49:22 +01:00
MiniDigger | Martin
35772a7e4d fix(backend): don't include platforms in sitemap urls anymore 2023-01-08 20:46:13 +01:00
MiniDigger | Martin
926d16732e fix(backend): generate proper sitemap index 2023-01-08 18:56:57 +01:00
MiniDigger | Martin
2dc4222d37 feat(front+backend): allow disabling of indexing
we want to hide staging in google
2023-01-08 18:47:23 +01:00
MiniDigger | Martin
37277eb84a chore(backend): expose all actuator endpoints
the arent accessible on staging/prod anyways
2023-01-08 18:20:08 +01:00
MiniDigger | Martin
3dabc325d9 fix(front+backend): fix sitemap stuff 2023-01-08 18:11:39 +01:00
MiniDigger | Martin
cd8a1a3220 chore(backend): move avatar cache to cache manager 2023-01-08 17:58:23 +01:00
MiniDigger | Martin
d45a16339f feat(backend): add actuator endpoint for cache stats 2023-01-08 17:57:58 +01:00
MiniDigger | Martin
dd17853975 feat(backend): cache platform dao/service 2023-01-08 16:01:10 +01:00
MiniDigger | Martin
81e9088119 fix(fronted): rename api docs page, fix clicking on nav logging you out 2023-01-07 21:49:40 +01:00
MiniDigger | Martin
bf255d4a2b fix(backend): short circuit settings saving if there are no changes 2023-01-07 21:39:38 +01:00
MiniDigger | Martin
19a826147a fix(backend): make filters even better cacheable 2023-01-07 21:17:40 +01:00
MiniDigger | Martin
5b0013a796 feat(backend): redo caching infra, plug it into tracing, fix pagination cache key 2023-01-07 20:26:43 +01:00
Nassim Jahnke
daea1a9374
Fix org creation 2023-01-07 16:36:38 +01:00
MiniDigger | Martin
8b98237420 fix(backend): disable tracing by default 2023-01-07 16:22:44 +01:00
MiniDigger | Martin
a5a3ad6305 feat(backend+chart): trace db calls and http requests using micrometer, opentelemetry and zipkin (closes #1072) 2023-01-07 15:17:01 +01:00
MiniDigger | Martin
5c34045b7c fix(backend): refine caching for avatar urls 2023-01-07 13:20:52 +01:00
MiniDigger | Martin
24c5cb43ac feat(chart): more ingress paths for more performance 2023-01-05 20:27:45 +01:00
Noah van der Aa
5f3c45f736
Unbreak projects api (#1070) 2023-01-03 20:30:24 +01:00
Nassim Jahnke
1cf9be8186
Get max sponsors length from backenddata 2023-01-03 14:25:29 +01:00
Nassim Jahnke
27bda171e1
Increase sponsors length limit 2023-01-02 16:22:59 +01:00
MiniDigger | Martin
852e867f58 fix(backend): allow public access to bbcode editor 2023-01-01 22:38:10 +01:00
Nassim Jahnke
4cc0866fe5
Fix HangarProject id inclusion 2023-01-01 22:32:30 +01:00
MiniDigger | Martin
59e2fd5170 fix(backend): fix avatar url cache invalidation
we don't really need to store the fallback anyways
2023-01-01 21:42:18 +01:00
MiniDigger | Martin
27846b8282 fix(backend): allow disabling avatar service + some org fixes 2023-01-01 20:42:34 +01:00
MiniDigger | Martin
c6b319abcb
feat(front+backend): rewrite how avatars are handled (#1066) 2023-01-01 17:35:47 +01:00
Jake Potrebic
7f5f36a38f
fix several issues with channels
Fix ChannelModal to disable the save button if nothing has changed

Fix saving with no changes throwing an error
2022-12-30 13:14:11 -08:00
Jake Potrebic
839f18d5df
fix(Announcement): insert raw html to allow clickable links 2022-12-30 10:43:48 -08:00
Nassim Jahnke
12307b20a8
Fix saving of empty sponsors text field 2022-12-30 15:16:56 +01:00
Nassim Jahnke
96b47fff80
Keep version changelog when going back, other fixes to project creation 2022-12-30 15:04:27 +01:00
Nassim Jahnke
c8a926de8b
A bunch of small fixes
Close Create dropdown on click
In member list editing, don't list the role the user already has
Fix admin logs page
Design fixes to channels, admin logs, keys and settings page
2022-12-30 10:09:50 +01:00
MiniDigger | Martin
e3520d5578 feat(backend): refactor pending versions to use object storage too 2022-12-29 23:04:23 +01:00
Nassim Jahnke
aca6c4a606
Fix notification origin id references 2022-12-29 16:49:11 +01:00
Nassim Jahnke
1c7b8be3ce
Add license validations 2022-12-29 16:08:56 +01:00
MiniDigger | Martin
b46ac2a719 fix(front+backend): handle custom licenses better 2022-12-29 11:30:53 +01:00
MiniDigger | Martin
3878351289 feat(frontend): allow sorting project list on user page (#1053) 2022-12-28 23:55:11 +01:00
MiniDigger | Martin
8f690a66d1 fix(backend): fix tests 2022-12-28 02:03:39 +01:00
MiniDigger | Martin
f513e2bd5d fix(backend): only include /api/v1 in swagger 2022-12-28 02:03:39 +01:00
MiniDigger | Martin
ba27710bd5
chore: update to spring boot 3 and switch to springdoc (#1060) 2022-12-28 01:44:06 +01:00
MiniDigger | Martin
36e5e07b38 chore(deps): update deps 2022-12-27 21:52:15 +01:00
MiniDigger | Martin
3e2e58144e fix(backend): fix stringtemplate issue 2022-12-27 21:47:26 +01:00
Jake Potrebic
f730944592
chore: code cleanup 2022-12-27 12:16:57 -08:00
MiniDigger | Martin
aed7aa9cd4 feat(frontend): add username history, closes Hangar/HangarAuth#277 2022-12-27 19:38:59 +01:00
Jake Potrebic
4d388c1d18
feat: username changing (#1052) 2022-12-27 11:52:21 +01:00
Nassim Jahnke
20d8741522
Update perms 2022-12-26 20:06:50 +01:00
Nassim Jahnke
58acab3bc8
Maybe fix image bleeding 2022-12-26 17:56:06 +01:00
Jake Potrebic
d6d9319fc4
feat: improve project icon changing experience 2022-12-24 16:26:59 -08:00
Jake Potrebic
0df726e4ef
fix: default storage type should be local
Makes it easier for new contributors to use
2022-12-24 13:07:49 -08:00
evan
2afb4d2ea4
fix image inside of link with flexmark resizable image extension (#1051) 2022-12-24 19:20:01 +01:00
Nassim Jahnke
34f2c4ee25
Fixes, update test data 2022-12-24 18:59:54 +01:00
Nassim Jahnke
dc7641a17d
Handle spoiler tags 2022-12-24 18:37:08 +01:00
Nassim Jahnke
be3ce10f4b
Handle size bbcode tag
Not perfect, but good enough
2022-12-24 18:16:30 +01:00
MiniDigger | Martin
0ff65d9f8f feat(frontend): make admin log page wider 2022-12-24 15:53:17 +01:00
evan
c6b4f16a36
URL encode linkout remoteUrl (#1046) 2022-12-24 15:31:36 +01:00
MiniDigger | Martin
800ed9b39a feat(front+backend): add filters to action log page 2022-12-24 15:12:39 +01:00
Nassim Jahnke
74565fbb50
Add ToS 2022-12-24 12:53:24 +01:00
Nassim Jahnke
3cf48a4b8e
Add Unlocked annotations for mod actions, just in case 2022-12-24 11:48:03 +01:00
Nassim Jahnke
78a85740c6
Add privacy policies 2022-12-24 10:56:06 +01:00
Nassim Jahnke
b709d01874
Fix additional page creation, "Home" -> "Resource Page" 2022-12-23 23:26:20 +01:00
MiniDigger | Martin
5db7f16f6f fix(front+backend): debounce repeated markdown rendering + fix code policy 2022-12-23 19:47:21 +01:00
MiniDigger | Martin
f1bd2387fa fix(front+backend): properly generate logout urls with token 2022-12-23 18:46:21 +01:00
MiniDigger | Martin
825fb5f8f3 fix(backend): issue new refresh tokens less often 2022-12-23 18:27:33 +01:00
MiniDigger | Martin
fb3fba7a80 fix(front+backend): actually make auth token refresh work 2022-12-23 13:24:15 +01:00
Nassim Jahnke
9bc4dfd72b
Fix admin org role value 2022-12-23 10:59:37 +01:00
MiniDigger | Martin
24cef5f443 fix(frontend): make prism stuff more robust, statically import theme, allow more markdown requests at once 2022-12-23 01:30:50 +01:00
MiniDigger | Martin
ac0ba99dd8 feat(frontend): add dynamic prism loading for syntax highlighting 2022-12-23 00:16:00 +01:00
MiniDigger | Martin
c7e519b811 feat(front+backend): add user list to admin section 2022-12-22 20:41:36 +01:00
MiniDigger | Martin
b2e3c8b52a feat(frontend+backend): update header data in background on click
also fixes the user api server returning fron header data, it used primitive queries in NotificationsDAO, not the proper ones.
2022-12-22 17:37:51 +01:00
Nassim Jahnke
f8cbf57e09
Fix org visibility hiding 2022-12-22 17:18:53 +01:00
Nassim Jahnke
b00a8ad771
Fix file link parameter order 2022-12-22 16:26:04 +01:00
MiniDigger | Martin
bd975edf3d feat: config for kratos api key 2022-12-21 15:44:47 +01:00
MiniDigger | Martin
5470d5b07e feat(auth): rework auth system implementation to be more reliable and cleaner 2022-12-20 18:01:08 +01:00
renovate[bot]
236c2ce1b8
chore(deps): update backend non-major dependencies (#1032)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-04 11:30:05 +01:00
MiniDigger | Martin
4e74f3e739 fix(backend): clean up last things needed for s3 shit, closes #135 2022-11-26 11:25:35 +01:00
MiniDigger | Martin
00dfaee6df fix: don't fail on image cache invalidation
closes #1024 for good
2022-11-26 10:24:32 +01:00
Jake Potrebic
7a77c88bb8
fix text inputs not validating right away
closes #1017
2022-11-20 19:27:42 -08:00
Jake Potrebic
31fe7bb53e
validation work 2022-11-20 13:29:04 -08:00
MiniDigger | Martin
5319a2d6a0 fix(backend): fix username sorter, add roles sorter for staff 2022-11-20 11:00:10 +01:00
MiniDigger | Martin
cc8edf577f chore(backend): replace usage of deprecate WebSecurityConfigurerAdapter 2022-11-19 15:26:43 +01:00
Noah van der Aa
5773496b6e
fix(backend): project editing permissions (#1022)
closes #1019
2022-11-10 13:18:20 +01:00
MiniDigger | Martin
6f0b515a21 fix(backend): fix missing validation (fixes #1015) 2022-11-10 11:03:59 +01:00
MiniDigger | Martin
0e8b9e6718 fix(db): fix db leftovers from #1008 2022-11-10 09:09:58 +01:00
Lachlan
956ce62994
feat: add agpl as a license option (#1012)
Co-authored-by: MiniDigger | Martin <admin@benndorf.dev>
2022-11-08 20:43:33 +01:00
MiniDigger | Martin
102c21aad9
fix(tests): use postgres 145 for tests 2022-11-07 09:36:26 +01:00