MiniDigger | Martin
0bc0dde189
fix(backend): don't use allowableValues for non enum types
2023-01-28 17:01:04 +01:00
MiniDigger | Martin
4bda92315f
fix(backend): fix download stats for version with no downloads
2023-01-28 16:49:33 +01:00
MiniDigger | Martin
948a884e3f
feat(front+backend): implement download stats per version and platform and display it again
2023-01-28 16:38:28 +01:00
MiniDigger | Martin
74cf17702d
fix(backend): fix some openapi issues
2023-01-28 11:07:23 +01:00
Nassim Jahnke
a3a7735b21
Fix max page content length key, disable md editor auto scrolling
2023-01-27 12:59:09 +01:00
Nassim Jahnke
2e5a28610a
Update PluginDependency equals
2023-01-26 10:51:30 +01:00
Nassim Jahnke
edab7d7b93
Use AtLeastOneNotNull annotation for PluginDependency name/namespace
2023-01-26 10:49:19 +01:00
Nassim Jahnke
1c06cac69f
Validation improvements for version upload via API
2023-01-25 22:51:47 +01:00
MiniDigger | Martin
4ee05f3902
feat: update chartist to 1.x, closes #860
2023-01-25 21:46:35 +01:00
Nassim Jahnke
21834c2b72
Improvements to version page
2023-01-24 14:31:56 +01:00
MiniDigger | Martin
1ebbd816e5
feat(front+backend): various swagger improvements
2023-01-23 23:55:39 +01:00
Nassim Jahnke
f92b7f3384
Rename version field
2023-01-23 20:45:06 +01:00
Nassim Jahnke
02f0f06365
Rename channel field, rethrow api exceptions
2023-01-23 12:57:46 +01:00
Nassim Jahnke
aa2a72a970
Update rate limits and Swagger docs
2023-01-23 12:32:54 +01:00
Nassim Jahnke
0c71864347
Add simple version upload API
...
Closes #941
2023-01-23 12:08:01 +01:00
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