initial work on file import
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  at 23:17
UFYD7GLFT2JHHKDWCHDUUYS42SGIVLFLRHQLZC6UYHSDOCHYAJAAC
fixed post route for adding a cluster
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  yesterday at 21:24
XL5TCKC2R4UWXQUTKWQOZQVVIPOHBEN5NYRUCV32V56PEQHDR46AC
add call types in Selections sub component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  yesterday at 21:00
SLG7VW6USOECVMYSDTUY6SJOAW6NMPTBP24CRDSHTCTTQ5PF35DQC
work on adding call types to FileTable component, so far only in cluster, to do species
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  yesterday at 20:48
6W73J6WJQHALRF4ZLBJ4JH6H7UYT74KFPKFH537T2BRW2G6MCLRQC
change to readme
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 9, 2025
WG7UTR7L2DLAVJBQLWBKO6LMBOFFWODABJX3MEOYANOVUSFRBZYAC
modified .ignore and .gitignore
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
CBB6RXNYPKRU6ZAUIOGNY7CWA4E6TX47KIJ2S5AAVNKOZUMIPJYAC
fix species selection boxes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
NK2VPE6EAGQINWN6SIELRLOR3K7KTA3MSQLLDGKFVWU35LSB37RAC
new component flow chart
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
67NMRDYBKBBXTPK43XOBKZ7FIRXP6RQTOP52ZRBLNOYYRPU5HBAAC
added some dot files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
56ULYRNVOX2E6QEFVXC4TSQIOPQHGU3R76JQEOT6O32MYNNFSJTAC
changed vite.config to ignore .pijul
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 7, 2025
VFENVAHOAERPOWJFWVQBS5GXK3F422I62ZGQGOJHALKZZK2Q2SJAC
rename Kinde webhook
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
A6E2XPCE63XLJR5Z75CZMUWX2NLODPPVSLURXLXPXLSVJ7QOXO6QC
- Consistent logging patterns (console.error vs console.log) - Standardize Drizzle ORM vs raw SQL usage refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
LOKVDNBE475AI42AEO2LKK6EQKA5GGSZTS6VWJEQBV23E4TWTFCAC
pagination refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
MQEF3A535WLHGV7UIT3F5V6WQKPSWNVKH2WRSXO67FXZJM6LHBFQC
api error handling refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
ST5WLNWFS4AOVPOJHMREC4VGXQMIDRDLBZ2M4FCE5FPKLPQTUTRQC
statistics.tsx refactor
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
XB55XTJNPMST6UAIBIG6V5PHMHRAHGZ5AY7G6VSVW6GGVXTKS2VAC
fix soft delete on cyclic_recording patterns, file_metadata, moth_metadata
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
JEWGR3YVTBR536L6UPKSFD54CCCU23G3G723LKRESPRVYXIZAWAAC
dataset level stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
L56W77RVX5BNRQ3ZLH7GE5MYJGCNGB64ZWJTY7TUGW35P7TU5O4AC
minor change to TODO.md
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
I5BRKDOP5F3XWKQJKVTEHLOA336M2KKTBIRM2Z6JYHD3UUCVMZIQC
refactor files.tsx selection.tsx to allow overall species stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
DBDM3MJDJ5TRAH3FA7MLBGFUPZF4GIM4CPZAKFNS5MV3UYQOAFNQC
added call types to stats component, also fixed species call type put as call type was not updating
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
LJINJQ4PMHP2JYM5EVW2XEO5GEXUPVY4OGGWQP56HUXJV43MLQGAC
catch up commit on statistics.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 5, 2025
PRWK4DR3SF23CM2FPIASFOVSFFNRBEY52GP4ZSZN3BTJ6MYWIWAQC
polish on statistics tab
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
FPAKT2I5LC6WRIS4DX3VK63UBQMZLM7TI6CTCEWS6ZR6MYVNIEAAC
first iteration, stats route and component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
B74R5YOFFEHPTIAGTFHBBQHDAU4RLWS457OCK3ZDVNVPGP45NNMAC
Added tab structure to show cluster and stats
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
PULOUABTQSWNHRYRXMG75EFREC4T4LPHLDHEVBNB67ZSJLIK76QAC
forgot to add Files.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
CWCD3MTTPIKDNDPLRTLU4S6JQ35YYRDW34NW25DQ5KHJYMQP3SNAC
remamed Cluster.tsx to Files.tsx
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
UU2A4KTUJMMOEZVODFVBS6BCEPLFHLVY3ONJSSVRNNSZABO3CWRQC
passing dataset_id down the component tree
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
NYBASAG4KWZNPSFBXWQJWQRBCGT7C5B24IYO2IBCXCE2WGJQJOEQC
added role column to datasets component with heirarchical sorting
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 3, 2025
RYG7NXZDZ2XXLDYNFF6CHHC6NW4JI53JBNJWFINQP23VFHGV5VOAC
had enough linting
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
BQJIU5RLSPD7QPFCA7HJZFLQWBCNTSXMBF5DPZOQ2YOBI66XOBMAC
many fixes from eslints --fix option
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
DDRHFYJM3IQJ6G3E43Q27OXVMA725QQ6SRCXQ5U4NMMPPXRXEBEQC
some critical fixes based on eslint
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
I27QGYUJ66RJXCXQPY2MMSODRGL3SB7KO4UOGQSK2WRFG7LG23GAC
current eslint config, and a recommended version towards which we will work
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
C3SDAPYB7AN7T76CIEWLLFHT4VS2N7QH6ZBDJPBHNGW6KVC6M6WAC
implemented missing routes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
TKCG7EZ3MYG2FFWYRLGQTQXIRDSNGICDHK6CE6OZJPTBK6CNYFJAC
added back src/worker/index.ts.bak because there are still sime routes unimplemented
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
MQWZW46BIE5FJYVHV6QS34VGTWYQH65RMDHAYEKG67N5BAPKVDNAC
auth now good and new tests created
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
EQKLVT45KJNHQCSI56WCHTB4UKMLOIOXBXXEJ6JH46GME2RKTSWQC
now auth seems good subject to final check, commit includes a few files I forgot to track previously
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
LSAQ6ZM2NELU3FIWKEFBOXKVLSZS2ZOK2PHPHJRWPVZ5CVILSUYQC
fixing up auth, roles and access grants now always required' '
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
TGGXF43HKM7KPF4OS4ANJTSSS3LKMJKPXL7PLY5CZJGIFQW4CQYAC
added webhook route, not sure its working correctly. Also removed icon from index.html
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on June 1, 2025
QPZE42LFURFXW6QNTVXY6AF7DZI7KTOLHMNSJHLFCRZMNMGQ6EVQC
added TODO.md, updated component-flow.mms and schema.dbml
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
ITCK5KKON6QVQ4CVU7KEZNQTUHPVDHMOTKGWSWFWN4XGWIBDFLFQC
removed link style ux from cluster and selection component to maintain cinsistency
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
GNFVHZOAE4XDLONBDFDXM6AJD6HKIMVASU4BFAF6QSDP5OTIVTQAC
fix file context
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
ETAXJ5YIOUH75V6ZKHUGQWTRWIRZVJAUG5LYXYZEJDS7SXPNEZSAC
fix build annd lint errors
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
SML4CPUO62JIWYGYWZGSWFVAMRRBNE2ECK7ATUSFPKC6XICKVIMAC
more files and filters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 31, 2025
746WXWS34DYNQ4CEFWBXDFWPPDY7CNR7TJGLTCK6UEAG7ZXBYCIQC
display selections for file, and filter
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
YBJGFUTFTV4SBPUVC6LBETGMPMLS47LSQPL3OJAAPH7BROBQD7DQC
new route to get selections for a file
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
CF7JTOBNLOMGK36B5CXQP3FWA3RLBYAOCNGXNNLKCCO7TBWR65GQC
changed 60s tic to 1:00 to be consistent
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
5ZUW64LB2SW6TANPRVHFGZ2HW2WUWO3HNG7NCRNCE3LIGXCORQGQC
added timeline to files component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
TPANU3OQD53OXF5IGXJELSD5FFMY7KHDSVZTPSUG3VZBUAPNPK6QC
added data to the file modal
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
RELTAIDEZ4Y2SC2WQROQ4IEJO5BVPULTVLLJ4BA23WE5FVT5QOQAC
rollback of wavesurfer zoom feature
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
KK2N4BYQGPIUY5L5SB2DCB7ULI3ZEKL7TGZGX6VTE5ETIB4ZH3EQC
added wavesurfer.js
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
IUHUM6OZ5KYEAYQCIYNG5Q4QLQRAQNMBWKYGV2ZDJFNY5W4DOUNQC
file download route
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
AUEY3QXCUPYXL354YRB7AQBEOYX3GN5XGE47KX7TE6XT2QFP7G6AC
fixed check/cross display for upload
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
ZLAW2U46IG2AVML56WQDOUFJEHS3QYVY7GXM3JGGJIQBOEY64FTAC
installed pupeteer
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
7NCQHN4SFSVX5YACHUZLKCWMA2WNMSU4WCZBPY3CH2KSELBX4RTQC
refactor of worker/index.ts, errors fixed
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
ONSQYCF6NFUEA24ORB62W4P62LKUMV7C5PLYRZQULHFDNROEY2HQC
refactor of worker/index.ts
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 30, 2025
OBXY6BHNROIV7W4O3MMQ6GTQXU2XUKF5A4DCJYDLUEUHV72E7BNAC
added recording pattern support to clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
GDEZHFJTAHWBJGQ3UD6DAZNWORGIR5RV6VM3IURGL3R7OGXSNFMAC
reorganised worker/index.ts, tidier now
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
7FCKFQUZIWQR7GYO7KNQDTZBM72PAE7EQBHSWM2J3MXBGDUVWQZAC
must have forgotten to add all the new files related to testing with vitest
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 26, 2025
GIAIXNFCQIP5ZHBFXWFWDTLDUGV35MDC3ARQCVAN6FEWIX7Q32GQC
finished work on the species tab now I think, call type is now editable
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
LZ5WUFZEEX5SE5CQLIX5A737XTCTR73ZIX56XY3J63CWPSYZBW6AC
work on species CRUD, just the call type on update left to get right
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
QTSC7SK437F5SFMYSP74I6WRWU2KSKYQJNPCPSSXWRMIFZZPQ6WQC
added create, edit, delete to clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
XTU6PGJEQEQ4WLCZDUQPDBB3H3JST4NO7QBPYJ3ZMKTZ4QH3U3OAC
added edit and delete to the locations tab, including api endpoints
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
U4CVCPSGPGYWJ4PA72HHHCHKJSQW3GU2QFK4YFSMKQOEM2MMY3PQC
added the ability to add a location
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
OWHNUYOKSGQTG6ZSVQZ3DNMYCW3IOEMXGRRS5QRRDAPIG4MOODNAC
added typiscript options: noImplicitReturns and exactOptionalPropertyTypes
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 25, 2025
PPUYJO5DER6JV6V4MVNMQ4O7L3R3XYVCJCDFSHPZOAPCHGBG4AQQC
installed vitest and got 14 initial tests passing
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UOADDPQMMLEBR3F3WXOATJ32MZA742VEOQZJWYUBK7H4XLLVHMBQC
added access control to datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
HVD2NGYM4J2PKQ72SFMXLBGQPKPCGDRB54IK3ISOQZDWKGM3WGQQC
added the ability to edit and soft delete datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UCDTBEK3CF6YT2H6V57HI6FAFW44BIYYAK3Z2QJ5LJE7QWX7OEYAC
added a post route to datasets, now can add datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
JHFIJJSLVMQNYIDE6CXWUK5UTB7BTUSY7NCI33WKCWIRZHCSMBHQC
fix small consistency issues with schema.sql and schema.ts (drizzle)
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
LD5U5NHLCULPSPQYYMHGHY3HJ3H5PPLZU4O4UALILXPLNAFVBMMQC
added different colours for diffierent species in cluster component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
WSIUAQHT72ISLUX46FUPZUQVY6OJZI6CMAZ7UPXQEXC3EVKFK3TAC
fixing metadata column
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
SVQPDVR2W7YZZUI7HIG24BEQMPKNCBBIJKFGJQTH7Q64H4UAXYSAC
changed no time filter and no species filter, just removed the no
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
UOCIBCKGWH56KESJGLJBXYIDPBPQMM3GTCLXQVW5XFF75NSYPEZQC
initial work on upload=true/false for file display components
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
DGN6Q2CHV7LMETGFVYZYHKUDIET5YRRUVDZ2XH65MMN5PAZHKHWQC
updated component-flow.mms
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
PTF6PS5H5YV4L4WKRQG2DU3PQKPLIHA2D5IC25WJZN4QSV3G5F2AC
changed selections component and api route to selection
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
6WNXYJBM63UZH5WW6S73IAKVJBMMUMITJHEHA5OZQXVRBLWUXSWQC
removed file prefix column from file and selection table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 24, 2025
PJXKN67Q6F3F5BYJ2PKQNGZIFDMTOQN6EWDRV5EIEC6CI72NG3HQC
Readme.md
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
REZSB7HUOPLCQOVRZEBLK6MIDUNNY6RQSXFEIW3OIVNPH72DVV7AC
updated JSDoc comments in src/worker/index.ts and created component-flow.mmd to document components and api calls as at 16 May 2025O
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
OSNBT6AANZB3TF7HAJ35N3Z2EGDU5VQ4LGQORKMA25ACMNV35CQQC
JS Docs in worker/index.ts
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 15, 2025
2WKGHT2TVFMQT7VUL5OCYVNE365QOYNRXA34LOZ4DBFJ2ZVB4XQQC
renamed files component to cluster
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
Z3XA4BHNMZB6I34LZ626NQRUPHARWJ5UYHGT65IFQVSQ5B2TY6OQC
refactor, added common pagination component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
E3WSKRJTPPRD6ZEEURTO77N6GTHYJY7ISWQL2LN2VCCXA4YRH2CAC
refactored utils and types
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
4FBIL6IZUDNCXTM6EUHTEOJRHVI4LIIX4BU2IXPXKR362GKIAJMQC
catch up commit with button-utils component which was needed to silence a lint warning
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 9, 2025
WEYWMBMYEBIRISUNAWPMJ2XZRW2SKDKJLRCODSTHEQPRQTYAN4UQC
optimise api/selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
2SXAHYTJY4S3NBJVNGQZQOYACHU5MEPMV2HH3BGW4DTF42AQSBLAC
optimise api/species
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
36IKBCJKMV6NPBP2TYPZFE7IY22K33VTKETTFYLB7AN2Y7TI6ZAQC
fix flash in page load, api/files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
UQZD6FFK2L7ZZQGBQZRV4UDTFZ7QHNRFESMUZRH4XK3HBBSGA6LAC
optimised api/files
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
4A64WM7PDB5LRDEIRPMKE3SFOULYEHTMMJ3PC4NR2N34ZKRY4XYQC
optimised api/clusters
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
QVOFQKGCNHVCILE56RPBRLDIZGIUUBVMCV4CJLPH5R6Z7KNPJI6QC
100 is now pagination default for locations tab
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
PVQBFR72OCQGYF2G2KDWNKBHWJ24N6D653X6KARBGUSYBIHIXPRQC
optimisation for api/datasets, api/locations and pagination for locations component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on May 8, 2025
RLH37YB4D7O42IFM2T7GJG4AVVAURWBZ7AOTHAWR7YJZRG3JOPLQC
added react compiler
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
H5S36T2M2VSQMOZAK5RDKM4TWKCR6K7QNYIZOSEDUS44IWZOQJGAC
fixed breadcrumb for Selections component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
E7L6ECZK5DLB27CDJSB3USBUKU4E2HE4GDNUIQJB6HNU4J65MRMAC
species view now expands into the selections view and calls api/selections
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
HM75N4NTZ4BBSSDC7TUSYOQ4SIF3G6KPZA5QRYCVCVRSKQVTJAXAC
must have been a small change, but I am about to make a big change so need this as a pt to roll back to
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
OP2N5NWO6KOLP7X6ZAIYUAPTLMV2PAK5XPOBA7CHEB6K7IZ4OQIAC
removed auth check on dataset so I can share with Inge, temporary, also fixed a linting error
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
KGUU3ZMRY65ZN5G6QC7P7ORPAXXTIMTDBJ37IC6AOKMGQJQ7FVMQC
enriched files route with species data and added species filter to the files component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
LYPSC7BOH6T45FCPRHSCXILAJSJ74D5WSQTUIKPWD5ECXOYGUY5AC
rolled back small layout change for public content view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
R2D27VFJGUKVDQVTWQDXJICCXPOTP6LHNO7ELDMWKD2U4Z74U7TQC
added sample rate col to cluster component, small layout change for public content view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
XEXJLBOH6HQAUZRUNH3CCPNUD4HRNCKMRZ5UJ6UUCO76KV6WUJAAC
db migrations, added a sample rate column to cluster table, added index on location_id, removed location string from cluster name records as does not work well with breadcrumb
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 22, 2025
MP5J4XQL3PPTFTMAZLIXBOFUWYFNQSIK57NLROQYGWOOAFHRYOIQC
edited to do in migrations.sql
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
RHM3WJ7PXLP4VDIJF3SFHDJRZPVXAJEFMJDPCUNL7YHPSKHKO7VQC
changed the breadcrumb for Files component, killed table header, moved filter to parent component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
HBM7XFBGVMKW3P3VZFNQTJMINZ4DC3D4TZMT4TPTJRXC62HKZMMQC
tidy up headers in dataset tabs
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
CVW5G63BAFGQBR5YTZIHTZVVVECP2U3XI76APTKKOODGWHRBEIBQC
reworked the breadcrumb
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
2OYSY7VNMQ4C3CQMX7VKKD2JSZM72TJ3LL4GEDUQYG6RJTNIROLAC
Added species component
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
DOQBQX4IQSDBYYSBP4BEMTMJUKZPSC33KKXPAGZ3A5BRJMMKHCRQC
Added new route api/species?datasetId
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
7ESBJZLIH3TAERLH2HIZAAQHVNVHQWLWCOBLMJRFTIL33YITJNIAC
Added moth metadata, gain, battery_v, temp_c
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
4RBE543WLHA7PIYT4W7YEJPF6XKZ2UGKPJBQ3CTLJ44AOMGHCEYQC
Added a filter on files route and component for night/day, also removed file metadata console logging as not needed and its messy
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
J2RLNDEXTGAV4BB6ANIIR7XJLJBHSB4NFQWSBWHNAFB6DMLGS5RAC
Added a files route and component with pagination
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
ROQGXQWL2V363K3W7TVVYKIAX4N4IWRERN5BJ7NYJRRVB6OMIJ4QC
Replaced nav buttons with breadcrumbs
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
M4UG5FMI5ICQRLJCCNSLV3ZKCGIXDQ65ECJM4PBE3NZYHT3CJLDAC
Mod to clusters table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
5BDFLL3GNBELDVKHQHTJZZWUUFYPW6DV5PNTYA2YNKXZPUPXM7ZAC
Added clusters table
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
POIBWSL3JFHT2KN3STFSJX3INSYKEJTX6KSW3N7BVEKWX2GJ6T7QC
added a api/clusters route, simplified the api/locations route
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 21, 2025
ZYT3JRERMYXLMJHLPZYQHAINVMPQLBKGGN7A4C7OTVZDY42ZLTKQC
Added plausible to index.html
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
VQMPBRSVWQMQIPHYMAGHKIQBALDJ2CFJROWDIIWSBFQFK2XXK3HAC
Added custom domain
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
TGX7UKJ6XVW7PXQXYQJ7MH26NDUV7V5OD3QH5TQ54DTRSMN2PCWQC
Locations added, and linked up with datasets
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
4M3EBLTLSS2BRCM42ZP7WVD4YMRRLGV2P2XF47IAV5XHHJD52HTQC
tables aand ui for dataset, profile and logged out view
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 20, 2025
O7W4FZVRKDQDAAXEW4T7P262PPRILRCSSACODMUTQZ6VNR36PVCQC
working auth on frontend and backend
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 19, 2025
M3JUJ2WWZGCVMBITKRM5FUJMHFYL2QRMXJUVRUE4AC2RF74AOL5AC
working minimal app deployed to cloudflare
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 18, 2025
EUEH65HBT4XZXCNWECJXNDEQAWR2NLNSAXFPXLMQ27NOVMQBJT5QC
initial commit
Created by  AEj8dahVWy718uSSFPe9VSRJ5qX5G8pC2zvFzJJ8yzBd  on April 18, 2025
YX7LU4WRAUDMWS3DEDXZDSF6DXBHLYDWVSMSRK6KIW3MO6GRXSVQC
(no change message)
Created by   on April 18, 2025
6UTPOCBHAP37JLPF6Q2ZNBTJHNJ5VTTRZLWAWAGW5GX6KMW22F2AC