zkldi
17b753507d
feat: sign out on mobile
2022-12-13 03:27:44 +00:00
zkldi
645e8d9e74
fix: sdvx charts don't format properly
2022-12-13 01:25:24 +00:00
zkldi
85896434f4
Merge branch 'pr/Meta-link/766' into staging
2022-12-12 22:52:28 +00:00
zkldi
16e39cc888
feat: new jubeat tables and folders
2022-12-12 22:32:53 +00:00
zkldi
0aa67ca898
feat: support new jubeat versions and refactor versions
...
kinda still sucks (have to remember to update something)
2022-12-12 22:10:03 +00:00
zkldi
5fcf4974fa
feat: allow arrays in inGameID for jubeat:single
2022-12-12 20:31:26 +00:00
ereti
1af9942147
feat: the monorepo man
2022-12-01 21:10:23 +00:00
ereti
98a74e12cf
feat: make monorepo sane
2022-11-28 00:58:38 +00:00
zkldi
e5b91f8e90
chore: bump tachi-common to 2.2.0 and release
2022-11-26 22:49:29 +00:00
zkldi
ef941053e7
feat: misc quest patches
2022-11-26 21:36:15 +00:00
zkldi
708949bb13
fix: notifications not reloading and add site announcements
2022-11-26 16:33:22 +00:00
zkldi
8a0309693f
test: fix tests and tear out unused endpoints
2022-11-25 23:49:33 +00:00
zkldi
8c52b3ba48
feat: goals & quests fully functional
2022-11-25 20:49:53 +00:00
zkldi
25f26650c5
feat: remove "any" goals
...
they're stupid, too expensive, complex
nobody has any use for them. If you think you do, you don't.
2022-11-25 15:13:56 +00:00
zkldi
a6d89f748e
feat: bunch of new stuff + proper dependency handling
2022-11-25 03:46:11 +00:00
zkldi
cbce1a31f4
feat: quests page + ugpt context
2022-11-23 23:43:55 +00:00
zkldi
2a76c90bdd
feat: some initial quests and goals
2022-11-22 16:12:50 +00:00
zkldi
98f561f8ae
feat: pretty functional quest editor UI
2022-11-22 03:45:40 +00:00
zkldi
4717197660
fix: i'm really messing up this formatchart util
2022-11-21 21:32:12 +00:00
zkldi
114da4f098
fix: incorrect space insertion on games with 1 playtype
2022-11-21 19:51:50 +00:00
zkldi
acef4c6345
feat: remove quest criteria, allow importing quests
2022-11-21 19:27:47 +00:00
zkldi
44f4d1d327
feat: quest editor
2022-11-17 03:48:51 +00:00
zkldi
f889ecdd83
feat: initial goals and quests
2022-11-15 04:16:16 +00:00
zkldi
e8128c149f
fix: make activity view slightly less insufferable on mobile
2022-11-11 23:50:20 +00:00
zkldi
e565208e6e
feat: activity all the things
2022-11-11 18:42:34 +00:00
zkldi
5e4dcaf8a1
fix: just allow aiLevel to be undefined
2022-11-11 13:49:42 +00:00
zkldi
fec9fe0ea8
refactor!: Tear out most bot functionality
...
These commands never get used and are generally ugly.
I'm trying to decrease the maintenance of this project, and this is
an unecessary expense imo.
2022-11-10 02:00:10 +00:00
zkldi
0db471d5f3
refactor: rename PublicUserDocument to UserDocument
2022-11-10 00:36:39 +00:00
zkldi
5e6c6f4b7c
fix: remove traces of challenges ever existing
2022-11-10 00:25:37 +00:00
zkldi
09c84c71a2
feat: notifications UI
...
minimal, but just works (tm)
2022-11-10 00:22:43 +00:00
zkldi
2b362d1fdd
feat: import viewer/analyser util
2022-11-06 00:26:10 +00:00
zkldi
a58582ca10
feat: expose import trackers and add general endpoints
...
also fix the bug where import errors weren't tracked anymore
as they were being exiled from redis.
2022-11-05 21:56:45 +00:00
zkldi
04d1f6a795
feat: track score imports
2022-11-05 21:56:02 +00:00
zkldi
19e158333f
feat: allow certain classes to be downgraded
...
Things like class colours, volforce classes, etc. should
be able to be downgraded if they fall below their requisites.
2022-11-04 14:40:56 +00:00
zkldi
b379028e15
feat: 29-omni in common
2022-11-02 03:11:15 +00:00
zkldi
04ada46d84
fix: add 30 to dp valid versions aswell!
2022-11-02 01:24:13 +00:00
zkldi
cedbcb14fa
fix: whoops
2022-11-02 01:21:44 +00:00
zkldi
d97d129cda
fix: invalid bms charts backsynced
2022-11-01 01:07:55 +00:00
zkldi
c411145345
feat: make aiLevel optional in bms charts
2022-10-30 01:58:44 +00:00
zkldi
8611515a6d
fix: change broken URL in luminous table.
2022-10-27 20:29:18 +01:00
zkldi
103689593c
feat: kshook settings
2022-10-22 19:31:13 +01:00
zkldi
00a3b856e4
feat: allow sdvxInGameID in schemas
...
schema-type-desync sucks
2022-10-22 12:41:16 +01:00
zkldi
b650213cc2
feat: enable batch manual errmsgs in client before uploading
...
this runs prudence schemas on the browser
straightforward enough, required a little refactoring, but we're good.
2022-10-21 01:48:50 +01:00
zkldi
839fac7bbc
refactor!: rename milestones to quests and milestone-sets to questlines
2022-10-18 19:04:29 +01:00
zkldi
1f50924f45
refactor: reorder common deps such that it compiles
...
doesnt compile atm because cycles
2022-10-16 22:03:41 +01:00
zkldi
0985ca4f8c
Merge pull request #715 from TNG-dev/zkldi/rivals
2022-10-16 19:27:00 +01:00
zkldi
5941902257
feat: set default rival or global rankings
2022-10-16 15:26:00 +01:00
zkldi
2c3af78b7c
feat: rival ranking on server
2022-10-14 23:53:35 +01:00
zkldi
0e36b17827
fix(critical): Pin prudence to an exact version
...
This is a long one.
So, `instanceof` in Typescript is incredibly flimsy. There's a
documented bug with what happens when you extend built-in classes, such
as Error or Array. You can read more about it here: https://github.com/Microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work
However, this normally works fine. A previous commit moved some schemas
from server/ to common/, our gameSpecific UGPT settings schemas. This
caused them to break in an interesting way. For any schema recursive
with a depth greater than 1, all errors would be ignored. Why on earth
was this happening?
Well Prudence passes errors up the stack with a "return Err" -> "if
ret instanceof Err: return Err" kind of approach. This normally works
fine.
The real kicker here is that because server/ and common/ were on 0.9.7
and 0.9.8 respectively, the "Err" instance in question would actually be
erased when ran at runtime. The "if ret instance of Err" would fail,
because the Err would be from 0.9.7, not 0.9.8. This subtle difference
in file results in catastrophic damage.
In short. InstanceOf is a footgun. I hate it. Lets never do it again.
Thanks.
2022-10-14 01:09:31 +01:00
zkldi
c6c716c0f7
feat: control what bms tables appear visually
2022-10-14 00:04:34 +01:00