• v1.3.0 83d57e10e5

    v1.3.0 Stable

    ghost1 released this 2025-02-28 13:20:08 +00:00 | 861 commits to main since this release

    1.3.0 (2025-02-28)

    Features

    Downloads
  • v1.2.1 22ff6a9807

    v1.2.1 Stable

    ghost1 released this 2025-02-28 11:57:48 +00:00 | 866 commits to main since this release

    1.2.1 (2025-02-28)

    Bug Fixes

    Downloads
  • v1.2.0 c63f388a9e

    v1.2.0 Stable

    ghost1 released this 2025-02-27 14:16:11 +00:00 | 869 commits to main since this release

    1.2.0 (2025-02-27)

    Bug Fixes

    • add group view permissions when adding new archives (652199b)
    • fix wrong role list in principal actor (ba74f31)
    • put back missing SignalR configs (5436acc)

    Features

    Downloads
  • v1.1.1 24f8915653

    v1.1.1 Stable

    ghost1 released this 2025-02-27 11:46:34 +00:00 | 883 commits to main since this release

    1.1.1 (2025-02-27)

    Bug Fixes

    Downloads
  • v1.1.0 3b648d78d1

    v1.1.0 Stable

    ghost1 released this 2025-02-27 11:12:31 +00:00 | 886 commits to main since this release

    1.1.0 (2025-02-27)

    Features

    Downloads
  • v1.0.3 eb65e1dd6e

    v1.0.3 Stable

    ghost1 released this 2025-02-27 10:22:28 +00:00 | 889 commits to main since this release

    1.0.3 (2025-02-27)

    Bug Fixes

    Downloads
  • v1.0.2 067b77a7e7

    v1.0.2 Stable

    ghost1 released this 2025-02-27 09:32:06 +00:00 | 892 commits to main since this release

    1.0.2 (2025-02-27)

    Bug Fixes

    Downloads
  • v1.0.1 f66a15c4d1

    v1.0.1 Stable

    ghost1 released this 2025-02-27 09:03:00 +00:00 | 895 commits to main since this release

    1.0.1 (2025-02-27)

    Bug Fixes

    Downloads
  • v1.0.0 63786f8f4c

    v1.0.0 Stable

    ghost1 released this 2025-02-26 17:22:55 +00:00 | 899 commits to main since this release

    1.0.0 (2025-02-26)

    Bug Fixes

    • a map! (f14346b)
    • aaargh (550e4cc)
    • activate particle animations (17054d6)
    • actually activate endpoints... (73cadae)
    • actually call clear when pressed (479f6a4)
    • actually search for node on chart tab switch (ac41f60)
    • adapt to new Drifters interface (7281d48)
    • add acl to details, and filter out for non-owners/admin (f55d0ee)
    • add admin checkt to GetIdentity (66e65da)
    • add ArchiveDetail empty method (3a12592)
    • add arrows.json (105b85f)
    • add auth to Archivist (56fb879)
    • add authorization token to barbs (52f8e20)
    • add basic auth token to remothing (430a4e3)
    • add bmkanimalhealth to auth (tmp) (c5a6ca5)
    • add buffer overflow guard to update particles (1069070)
    • add bundlecli target and update sif file for cli (a46477c)
    • add cancel button to measure popup ++ (dece81f)
    • add cli confirmation to delete (1d1d067)
    • add cliInventory and governator endpoints to archmeister (1187a49)
    • add colormap to webgl2 in probing (7339b6a)
    • add column headers to stats csv files (fd6291d)
    • add completed sims to model (a87a8ec)
    • add cors for maps.oceanbox.local (96eacec)
    • add cors for maps.oceanbox.local:30443 (40ff76b)
    • add dapr subscription handler (8da76a8)
    • add DataAgent as nuget (0556758)
    • add dataPath setting (2c25ce3)
    • add debug timers to batch bathymetry (adc2de3)
    • add deployName to appsettings (5216bb1)
    • add deps, migrate to vite from webpack (bf57bde)
    • add depth layer selector to stats (c591de9)
    • add depth layer selector to stats (3c21aa4)
    • add description to modelarea (e1c0d05)
    • add double click on timeline to change time (d11bc21)
    • add download api for cropped grids (4d6680b)
    • add drifters format and type to table (9e3648c)
    • add endpoints for fetching drifters (b8b1808)
    • add exception handerl around getNodeDepths (bc09312)
    • add exception handler for EquipArchive (b8bc060)
    • add explicit archive_traits_id to files (2b8545f)
    • add force remove flag, and support base archive dirs (again) (5d3bdb7)
    • add geometry and json to dto:s (52c31e7)
    • add getOrg to UserActor (e700412)
    • add group_archive to session store if missing (412b758)
    • add inbox debug logging (2cdf8cf)
    • add leading/trailing zeros in time series (605af83)
    • add libsqlit3-dev to devcontainer (4ded3d2)
    • add lng-lat coords to stats zip filename (e51fe38)
    • add local copy of indexedDB bindings (c20cae7)
    • add marker to show active tools control (295359b)
    • add migrations to dapperizer, and update model(s) (a07f820)
    • add missing AddCookie() call to auth pipeline (895eeea)
    • add missing changes... (cffbe82)
    • add missing Drifters.Api package (5eed862)
    • add missing icon imports (e99a49f)
    • add missing interfaces (654d05f)
    • add missing logging extensions (49cef06)
    • add missing open (sloppy me) (187b222)
    • add missing proj refs to Server.fsproj (88ee090)
    • add missing Sorcerer.Api package ref (04e1680)
    • add missing sqlite adapter and fix type checker error (1c36807)
    • add missing updates, sigh. (61dc47c)
    • add missing using statemets (not necessary before...) (d6291ac)
    • add missing with_fga entry (b8ea7b7)
    • add missing with_observer to asp.net pipeline (4bdbbcb)
    • add model area listing (c2c0632)
    • add model area update cli (9a674b2)
    • add more info buttons (0a61133)
    • add mouse coordinates to sideNav (54299c1)
    • add netcdf et al. to Dockerfile (ad5f3a4)
    • add netcdf, hdf5 and sqlite3 deps to devcontainer (0424a07)
    • add netcdf, hdf5 and sqlite3 deps to docker file (cead579)
    • add new archmaester apis and deps (d0deaf1)
    • add next button (6a243de)
    • add no archives available row as spectrum bug workaround (f6c5adc)
    • add oidc logout event handler to clear cookies (8ba3c9a)
    • add oidc remote signout path (02fee22)
    • add optional debug flag to database connection (6a9be01)
    • add paket local dotnet tool manifest (0d6f774)
    • add paket to devcontainer (for signalr) (da0a45a)
    • add placeholder icons for statistics and infection networks (65df7f3)
    • add Play button with refresh_interval setting (cfaafce)
    • add ref archvive collection to archive to cascade (2082599)
    • add release site inputs (c8ae6a3)
    • add retired flag and trait ref (fe6da6d)
    • add reverse time option for lice and virus (8d79215)
    • add sass and style.scss (326e837)
    • add sidenav button when cropping (a268104)
    • Add sqlite3 cli to Archivist container (176bf6c)
    • add square cropping of speed and uv (455bd7b)
    • add sso.cookieName to appsettings (d7a3ab8)
    • add stages including stop (2e2633d)
    • add startTime to index and make archive date tracking more robust (eb70101)
    • add static empty props to multiauth types (ba54979)
    • add stub apis to modify archives (1e47c25)
    • add stub Download APIs for all props and refactor (9bb2965)
    • add stub resolution and depth selection to cropping (8a94c55)
    • add stub stats streams visualizer (82d000f)
    • add stub stats streams visualizer (f9c7870)
    • add token renewal and logout support (a1c3aa2)
    • add unique constraint on filename + root archive in File (0880684)
    • add User role to admin and superuser (26936c7)
    • add Virus option, and fix color map for sedimentation (32b57b9)
    • add water transport to stats zip (f4d4b31)
    • Adjust archive dialog cell widths (1d7d0ff)
    • adjust color ranges (f203d37)
    • all plots are working again! (14ac8e2)
    • allow add on existing archives (39407d7)
    • allow changing time when placing drifters (dfbeba2)
    • allow for multiple groups per user (0ca89bb)
    • allow for negative concentrations on log scale. a bit hackish (ca77ef0)
    • allow multiple geofence points to be defined (ac85bac)
    • allow stepping of streams (d35af70)
    • always allow long time series (3c84d7e)
    • animate particles (5cd6b26)
    • apply wgs84 -> web projection on latlon grids (7043dc9)
    • aquaculture modal styling (baf485f)
    • aquaculture selection improvements (7d06f69)
    • archive listings (4347814)
    • arrgghh (d269f8a)
    • auto-open layers controller (eb005bc)
    • auto-select fields and set particles as background (c57a783)
    • automatically add missing groups and users (fbd046a)
    • Automatically try migrate upon startup (7a11b77)
    • autoselect archive if same in open layers cluster (e0f6adc)
    • available particle traits and sedimentation grid (59b6fba)
    • available vs chosen sim options (fields, depths, etc) (db10d67)
    • avoid double atime tagging in add (129f892)
    • avoid fetching duplicates for contours (7a72f69)
    • aze download and resuspension radios (e3fc68a)
    • backward compatibility (814e6f2)
    • barb search, give sigma layer to readUVRange (136f1bc)
    • barbs use archive_url which is now in session storage (3e5b8cf)
    • barentswatch fetching and decoding (1cfae16)
    • barentswatch token decoding that should not have worked the first time (08f7d3e)
    • barycentry, slider sliding, and spinner size (95f69ea)
    • base path follows index.json and allow subdirs with .nc files (dabb87f)
    • base64 encode static credentials (77fd85b)
    • base64 endcode interal auth token (5799cd1)
    • better strides for time-series (61437eb)
    • bug fix addArchive where users and groups got added before the archive itself (8ca845d)
    • bug fixes and name changes (45b09c6)
    • bug in last file frame index (49d0314)
    • bug in setters for sinking velocity (f68c1c9)
    • build Docker image for Arhivist (30d481b)
    • bump fvcomkit (09fcaa6)
    • bump to net8 in archivist.def (1d42419)
    • cache drifters on aid instead of user name (c31807d)
    • calculation of AZE area (9b003c4)
    • cancel rendering if wrong frame after download (be87d92)
    • capitalize colors, cleanups, etc. (2eb0726)
    • cast particle state enum to int (15c2303)
    • change (part) of api to uncurried form to facilitate documentation (2d23a10)
    • change accordion order (a9ba0d2)
    • change ARCHMESITER to ARCHMAESTER (b5be867)
    • change authorization token name (29f281b)
    • change CIEnvironment to AppEnv and fix string matcher (66543db)
    • change CLI_AUTH to ARCHIVIST_AUTH (c805653)
    • change crop grid triangulation for better visuals (bcf4ba2)
    • change dapr subsription path (fd53fa8)
    • change DATA_PROTECTION_TOKEN to AZURE_STORAGE_TOKEN (6302467)
    • change depricated sp-action-button variant -> static (7e66850)
    • change drifters-events to hipster-events (ad85561)
    • change entity archive dates to psql timestamps (2d520ca)
    • change env ARCHIVIST_AUTH to ARCHMEISTER_AUTH for consistency (4176b76)
    • change from Array2D to Array from crop and download (27acc93)
    • change internal data path to /data/archives to match host system (0f3c590)
    • change internal port to 8000 for dapr (9aba5fc)
    • change max temp to 35, and salinity to 38 (0eeddd8)
    • change mime type for downloads to application/zip (3ff6873)
    • change minZoom to 3 (for upcoming global model) (a31b44e)
    • change name to timeseries (1d35845)
    • change plot modals to fill entire map area (791b70e)
    • change refresh threshold to 1 min (b7782a8)
    • change sedimentation prop limit from 100 to 1000 (a9c96e1)
    • change SetError to SetNotification (225311a)
    • change sim choice buttons (8d221e2)
    • change svc name to maps.atlantis.io (2ba55f5)
    • Change Waiting to Spinner type (de10785)
    • changes for latest fga and archive actor model (a762579)
    • clarify sedimentation labels (hopefully) (f005480)
    • cleanup and fix authentication code (6853afd)
    • cleanup logic and fix sillyness (1fc2b0c)
    • clear crop layer between depth crops (f9fb63f)
    • clear network sites on update (2abfd40)
    • clear particle layer before adding new features (f0e81ce)
    • clenup and simplify auth code (4402d01)
    • client api still doesn't need auth (9e89617)
    • client api doesn't need auth (5640379)
    • close the loop on aze rectangle (99f38ad)
    • code compiles again (67a18ec)
    • compile error in type inference (930699f)
    • compiling new Archmaester module (ced9365)
    • compiling new Client (9ec344d)
    • compute stat speed at nodes, not elems! (824d70d)
    • concentration time series (3a0bd0e)
    • configure dapr and asp.net for fsharp type serialization (65e3e7c)
    • configure logging via env (419b86b)
    • connection matrix backwards compatibility (55a9150)
    • connection matrix info (fb0d1ff)
    • conversion of simulation days to hours (c33d2cf)
    • convert client recieved datetimes to UTC (8fbbca0)
    • convert feeding data to input (442ad3c)
    • convert stats download filename coords to lng, lat (aadc71f)
    • cookie domain settings (f3512f5)
    • copy arrows to output directory (dfe712f)
    • copy sim type on clone (e1ec17f)
    • correct archive start date (4b07e3c)
    • correct eta when above 1hr (aadff71)
    • correct fallback on missing connection matrix (19f82c3)
    • correct indexing into reverse files (bbb2e38)
    • crashing layers when no drifters archive is selected (2fd15bb)
    • create new points with sedimentation defaults :)) (b3e1b22)
    • dealy flyto by a second (5a3e7f2)
    • debug print (3714999)
    • default for missing reverse input keyword (8e5eca5)
    • default release site parameters (19e58f4)
    • default spatial smoothing (b6adae6)
    • Default to select all simulations (3f76c6d)
    • deploy sorcerer on ekman/nfs0 (8368952)
    • depricated icons (77095d4)
    • deselect timeline items on mode change (61a4920)
    • dev sorting of areas commited by mistake (3885aff)
    • differentiate between atlantis prod and staging subscriptions (f2e610e)
    • dirty workarounds for Archivist (for now) (9df4f7b)
    • disable 302 challenge response (d36525c)
    • disable artchive mgmt button until an implementation is available (b4e6292)
    • disable CORS temporarily (9af49ae)
    • disable individual sim components based on caps, rather than whole menu (f122f80)
    • disable k8s probes and service ports (c870915)
    • disable Next Prev buttons in Stats (5dc2def)
    • disable nuget packaging (what?) (09c6d80)
    • disable physical path retirement (bad idea) (3e9fdab)
    • disable Play button for now (4358ade)
    • disable redis scaleout, but make channel prefix configurable (003931d)
    • disable release notes (for now) (63786f8)
    • disable remoting baseUrl until we have a dedicated data service (a70aad2)
    • disable reverse mode transport (a2835ab)
    • disable sample and measure when not in layers mode (244c47a)
    • disable setting coordinate projection on add and update (74257b9)
    • disable signalr longpolling and negotiation and use ws only (8eef7d3)
    • disable tests (7e54b4e)
    • disable verbose logging (989acd4)
    • disable wind for now (4f3a46c)
    • displayed drifter step length (f9cc62c)
    • dispose probing button event listeners on unmount (970adec)
    • do not delete archive if it already exists (5eeb26c)
    • do not set time multiple times :) (d41e8b5)
    • documentation on analysis (f425873)
    • don't assign fields archive to selectedParticle (4f76d39)
    • don't autogenerate modelAreaId uuid:s! (ccf7aaa)
    • don't ctx.Remove focalPoint, it's not an entity! (9308417)
    • don't double base64 encode credentials! (f84bff3)
    • don't plot stuff on land (25d544c)
    • Don't reply with num unread on signalr post (31f2da6)
    • don't show point plot for land points (3df77a5)
    • don't switch on conc view upon sim select (3523a1d)
    • don't terminate listing on unknown archive type exn (5b18544)
    • don't terminate listing on unknown archive type exn (e5277c6)
    • don't try to serve static files from non-existent /public folder (c3face5)
    • don't use complex f# types in actor return type... (2d93755)
    • don't use complex f# types in actor return type... (82eaaa4)
    • don't use serializer opts with the remoting actor proxy (78b0052)
    • downgrade to Dapr 1.11.0 for now (0f32f07)
    • download coordinates in lonlat (d8829d2)
    • drifter name and projection error (03b143a)
    • driftesactor prod/preprod cockup (c2cd9b1)
    • dummy commiy to force new release (f652bc3)
    • dynamically show release labels depoendent on radius (a3857d1)
    • empty array crash in marching triangles (ab61f8f)
    • enable alpha blending to fix the coloring problem (6542663)
    • enable batch api in server (c098114)
    • enable measure button in drifter view mode (e736d47)
    • enable persistance, fix appsetttings and enable basic auth (47d9afa)
    • enable signalr stateful reconnect and reanble redis scaleout (fbde770)
    • enforce drifters name (6e750f3)
    • ensure correct folder structure (e9cd4ce)
    • expect focalpoint and polygons to be in wgs84 (bc56cd3)
    • expire archives after t without updating atime (76a429d)
    • explicit conversion to input V5/V6 (2229d18)
    • explicitly show bottom label on depth selector (c7243c3)
    • expose openDataSet so that Archivist can use it (0b552d3)
    • fable doesn't like Array2D (d5649e1)
    • failing contour plots (9901889)
    • failing setup of new simulation (474bb7e)
    • failing stats (37efdf8)
    • fallback to review env (6e10747)
    • faster cropping by fetching only unique nodes (1f77fb1)
    • fetch barentswatch token on demand (63d9961)
    • fetch drifters field archives (2321816)
    • fetch u and v separately and on nodes for streams (b25e53c)
    • filter archive messages in inbox (ce6876d)
    • filter in update connection matrix (c7833aa)
    • filter model archives on archive type (d494502)
    • filter out model areas with 0 archives (ceac389)
    • filter particles (f147509)
    • fis switch betweeb props and sedimentation rendering (0aa6a71)
    • fix (hopefully) somewhat too eager query (599425a)
    • fix (kind of) strange shadow dom height issue (9533e52)
    • fix (possible) typo (ParticleState.Normal?) (f55d70b)
    • fix (possible) typo (ParticleState.Normal). Another, sigh. (4d9625d)
    • fix (sort of) deleteArchive and move retire functions to Archivist (8a5f2ef)
    • fix a bunch of time-series bugs (27eadf5)
    • fix a few small bugs (383b42c)
    • fix acl add and delete (4fd5a53)
    • fix add sub archive and deletes (24e312f)
    • fix add/remove archive acl:s (e5d9e71)
    • fix adding referencing-non-sub-archives (8cc9ef0)
    • fix AllowUserView to UserAllowView (3ffdce5)
    • fix and improve model area handling in cli (c08b2f1)
    • fix api permission issue and unregistered dialog view (780cae4)
    • fix api route builder cockups (4eec537)
    • fix appName for logging and tracing (c35fc88)
    • fix appName for logging and tracing (e34cff3)
    • fix archive augmentation bugs (0c25c16)
    • fix archive index and grid caching (4cae0f2)
    • fix archive polygon indexing bug (6d20ca9)
    • fix archive time and remove base path when augmenting (7e94beb)
    • fix archive type id bug, fix type formatting (9db54db)
    • fix archive type resolution (9b6b576)
    • fix ArchiveAccess issues (404cd55)
    • fix archives sorting (cd2bf86)
    • fix Archivist rm alias (7e0a565)
    • fix archivist start date to modified julian, also for updates (1000177)
    • fix Archmaester actor settings handling (647aedc)
    • fix Archmaester db settings (22936aa)
    • fix Archmaester spelling (42241fc)
    • fix archmeister internal apis (f8c27a7)
    • fix ArchvistActor policy checking and permissions (03cdd6c)
    • fix Arome for upstream api changes (b9cb278)
    • fix atlantis ingress (4c04d7c)
    • fix Atlas (again, a merge screwed it up sigh) (e563873)
    • fix Auth.establishAuthentication signature change (d4cbb1f)
    • fix auto-format bug, reformat with fantomas (8222b27)
    • fix bad api interface definition (missing async) (24e0016)
    • fix barbs and archive caching (c402013)
    • fix barentswatch fish health error handling (1a60369)
    • fix basic auth header (d283bee)
    • fix bathymetry view bug (edb909e)
    • fix binary serialization for cropping (d80e48d)
    • fix bug in stats series fetch (f43549f)
    • fix bug when endTime was updated after save (6fb3bc1)
    • fix bug when fetching public archive traits (1bdb72d)
    • fix bug with missing include traits (efe79a0)
    • fix bug, archive polygon was never saved (5daae35)
    • fix build and deployment for vite assets (bfc9f0b)
    • fix caching bug in ArchiveAgent, new state was not stored (f4887cf)
    • fix certStore uri handling (c64a02f)
    • fix ci yaml typo and add atlantis apis pack (8a3bbcf)
    • fix cnpg cluster bootstrap and image config (a27e895)
    • fix color slider min/max passthroug (0f6b0d9)
    • fix coloring issues with multiple props overlays (85ee60a)
    • fix connstring handling before actor pipeline is configured (81b1b9e)
    • fix contour download (f492c84)
    • fix contour downloads (88c1e7a)
    • fix contour plots and minor other issues (8fd3ed2)
    • fix contour plots over land (01aeb38)
    • fix cookie name to conform to conventions (596476c)
    • fix corner case exception (24cdc81)
    • fix cors and sim auth (9b9e252)
    • fix crop are a plotting (box is still invisible) (3a16208)
    • fix crop area and resolution selection (4f1c30a)
    • fix crop Download lon,lat projection (25ff0cb)
    • fix crop grid greneration and view (adf8bd4)
    • fix crop grid greneration and view (a183ff7)
    • fix crop remoting route (f79fa22)
    • fix crop remoting route (cccf71b)
    • fix dangling archives files bug (141fca5)
    • fix dangling traits removal (62ef70b)
    • fix dapr appid for production (cc85bad)
    • fix Dapr kubernetes secret store usage and permissions. (b9cfc10)
    • fix default signout scheme (81a5372)
    • fix delete archive (d09b415)
    • fix dependency problem (845ec5f)
    • fix deployment and things (dbe6915)
    • fix deployment mess with missing service (8ebdf85)
    • fix deployment uid and directory rename path (589ec47)
    • fix depth direction in plots (ccc3149)
    • fix Docker container sqlite3 deps (cb6a270)
    • fix dockerfile (406a4b0)
    • fix Dockerfile and Build.fs for vite (b8f14cc)
    • fix documentation for ocean api (ee04d43)
    • fix double counting bug in property download (28102e9)
    • fix double Running message (760bd29)
    • fix download buttons, names and links (9526385)
    • fix download link and plot titles (cb6f871)
    • fix download url bug using tuples (a3503f0)
    • fix draw layer visibility bug (45d41c5)
    • fix drifers api access from k8s (05ff04c)
    • fix drifters and postdrift buttons after job submission (e3ef8c2)
    • fix drifters and postdrift buttons after job submission (e2f7f49)
    • fix drifters data-series download (9589798)
    • fix drifters policy check (ab43951)
    • fix drifters submit button and session store access error (e9b84e7)
    • fix drifters time series download (64605e0)
    • fix DriftesKind rename (232c049)
    • fix error in doDelete in archive dialog (b077dda)
    • fix extent problem in wfs fetch (c41df1d)
    • fix fail when bounding poly is empty (f273a98)
    • fix faulty api context (2e94513)
    • fix faulty conc/sed alpha and color scale(s) (8ab6727)
    • fix faulty fga context (9d68215)
    • fix faulty scaling factor for fence (62bd262)
    • fix faulty service url (234d58d)
    • fix faulty stats download urls (d05324c)
    • fix faulty tls name (0baa9e6)
    • fix faulty type in routef pattern (8066fcf)
    • fix fga archive access checking (004c06c)
    • fix fga org relation in PrincipalActor (9ce9e3b)
    • fix fga permissions bug (d55683d)
    • fix file ordering in archiveToDto (53ef813)
    • fix file ordering in archiveToDto (take 2) (87e57a3)
    • fix flipped x and y in chart display :) (196b36a)
    • fix floating box overflow and add transparency (9a848a2)
    • fix flyTo bug and focus on timeline (a76010b)
    • fix flyTo on archive load (68b3384)
    • fix focal point when archive has a fencing polygon (11f8db5)
    • fix for new projection handling (45bda2d)
    • fix for non-optional projections (800c683)
    • fix for updated ModelArea type (6d4b003)
    • fix for upstream api change (edc2584)
    • fix frames update for archive augmentation (66a7b83)
    • fix fvcom variant parsing (0895b53)
    • fix getDrifters to only show user's own archives (401f7e5)
    • fix git submodule path (dc00ef2)
    • fix gl blending and add opacity slider (4a607ac)
    • fix GL layer attenuation normalization (1798a9f)
    • fix gl layer source refresh (b17ccc6)
    • fix global acl api for multiple values (f92d573)
    • fix global model time which was never updated (c92e40b)
    • fix guid parsing for prox api:s (39a3252)
    • fix hello message (557dcb8)
    • fix Hipster setttings via DI (a37f3af)
    • fix httpClient auth issues when called multiple times (2f4eab0)
    • fix hub message and notification updates for multiple similar messages (ee0b0d4)
    • fix idiotic grouping error (0faa5c6)
    • Fix Inbox workflow and state updates (bccf4ca)
    • fix including owner in ArchiveProps (38b91a3)
    • fix indexing error in cropf' (speed) (cf40d33)
    • fix individual layer coloring and rename prop to propLayer (4bf8e5f)
    • fix infectious particle colorization (2dd6f9c)
    • fix infinite sleep loop (64ec4c4)
    • fix ingress for staging and production (c36a3f1)
    • fix ingress proxy buffer size (29ee3c3)
    • fix initial gl layer alpha (39dd866)
    • fix initial map background color and alpha (darker) (648aecf)
    • fix initial notification (a55d958)
    • fix initial running notification (f9d98e3)
    • fix invalid cliInventoryApi (9199629)
    • fix invalid group name bug, improvel logging and tracing (a650d17)
    • fix jwt audience (3593a68)
    • fix jwt options for correct userid (289b3c6)
    • fix jwt timeout in drifterApi (93926b2)
    • fix KeyStore url to uri (da1c862)
    • fix kustomization bug (b3740b5)
    • fix layer updates when switching between drifters fields (f20af82)
    • fix Layers naming conflict (cc681db)
    • fix leftover cruft in PlotInfo (7d63c46)
    • fix listing, add show model (902f136)
    • fix log scale colors for sedimentation (659c6d3)
    • fix logic bug in SetArchive (b6535eb)
    • fix loglevels and add logging env variable (1c5dce2)
    • fix logout, disable profile, settings and help in action menu (105fc42)
    • fix maps after upstream updates, and remove deprecated (9454ac6)
    • fix match for '*' in archive variant (7cd07a5)
    • fix measure end draw click block by popup element (034d0b2)
    • fix messagepack serialization and grid sha1 (3c5ade1)
    • fix minor issues, and rename Archmeister to Server internally for consistency (d5848a4)
    • fix minor type issues (37884ab)
    • fix misc .NET8 & EF Core isssues (9753dc6)
    • fix misc bugs: release circle scaling, current time at t=0, unset arch polygon (9b1f89d)
    • fix misc dependency issues with fable. compiles now (b0b1fc1)
    • fix misc Entity issues (62a29b1)
    • fix missed errors due to refactorisations (173a0b4)
    • fix missing jobTypeToString (51cd542)
    • fix missing server api:s (e14c4d1)
    • fix model archive attribs query (3b8b76b)
    • fix modified julian time cockups (9280587)
    • fix multiauth oidc sso logout (0d275b8)
    • fix multiple issues with getAssociatedArchives (6075261)
    • fix nasty timeline/sim model update bug (6137d77)
    • fix new argument types so that everything compiles again (4f5a665)
    • fix node bathymetry indexing error (1238684)
    • fix non-nullable refid (9b92823)
    • fix notifier color to Info for successful job (2b7fd71)
    • fix null error in Guid parse on click in timeline (e7fe637)
    • fix Ocean api docs (6dd55f6)
    • fix ocean api frame, node and element index bugs... (549eef6)
    • fix ocean property zip download (12b0706)
    • fix off by one index error in permission check (5667782)
    • fix old archmeister url in GetArchiveService() (65a8794)
    • fix overly verbose logging (7c3ddf0)
    • fix particle gl-layer crash (ec6c7a1)
    • fix permissions and type checking for archives and refs (cc699fe)
    • fix permissions checking (kind of) (44f690c)
    • fix persistent flyTo and (almost) conc layer reset on Back (fdd6813)
    • fix petimeter interface issue (9af7ff6)
    • fix pipette (10b097c)
    • fix Play button and timer (b766544)
    • fix play button update loop (897c52b)
    • fix ploar barplots for current stats (eb687e3)
    • fix plot alignment (85bb6ce)
    • fix plot legend and refactor plotbox css (04bf8ef)
    • fix plots accidental row wrap (e5c8665)
    • fix point plots for conc + other fixes (85e75fe)
    • fix Policy checking in DriftersActor (5979ed9)
    • fix prevoius fix: always add traits (unless it exists) (ea73f87)
    • fix principal name and add hack for aqua-kompetanse (9a7328a)
    • fix probe button toggling (d5bb013)
    • fix probe/measure/crop workflows (2471243)
    • fix probing bug (542ea9b)
    • fix projection error in prop and stats download (db69616)
    • fix projection for coord display in ui (2c6a00c)
    • fix property plots and drifters stride (c646e7c)
    • fix property updates after time step (3d506b9)
    • fix radius typo (136c23c)
    • fix recharts react problem and missing spinner (2dba507)
    • fix redis (a273518)
    • fix redis connection settings (0e46b74)
    • fix reduce on empty arrays (c5f7660)
    • fix render geo-fences and release placements (94c7be0)
    • fix rescale crop dx,dy with latitude (3456538)
    • fix resize archive, frames was not updated (1d438f3)
    • fix retire traits without archives (507a9cd)
    • fix sedimentation layer selection update (70f926b)
    • fix sedimentation plotting (log10 not working) (a44468c)
    • fix seimentaton rate plots (wrong grid index) (332d817)
    • fix sequencing error (bdb47a0)
    • fix SetModel wrong model in rerender (45abff5)
    • fix settings handling (1930387)
    • fix settings handling for otel (12ae58b)
    • fix settings/appsettings errors (660602a)
    • fix showing wind outside of wind archive time domain (97524ca)
    • fix SignalR negotiation for oicd cookie auth (937661d)
    • fix signalr nugetes (3fe5f14)
    • fix silently failing getArchive (9c1200b)
    • fix sim/drifters defaults (fcdba93)
    • fix simulation defaults when changing mode (9f35240)
    • fix small error (dd6e8b4)
    • fix sorcerer api change (34b0d57)
    • fix Sorcerer.Api version (dotnet outdated let me down) (692df4a)
    • fix spectrum tabs (cdc9202)
    • fix speed indexing bug for time-series (e88504c)
    • fix spurious click interactions an archvie selector (8c27455)
    • fix sso handling (c817bfb)
    • fix sso handling (7ea3319)
    • fix start/end time update bug in resize (94ee235)
    • fix stat crop prop to metric (c222df6)
    • fix stat modal (668c05c)
    • fix stat speed and streams background (7d90fc0)
    • fix statistics zip download (aabf293)
    • fix stats file to 12 months and simplify time and archvie handling (1e1e715)
    • fix stats side bar and prop fetch (de3538b)
    • fix stats spinners and add time selector to point props (365e869)
    • fix stats view and probe, and prepare crop (1c7b694)
    • fix stats view, disable unavailable stats and timeline (94a1a00)
    • fix store traits json bug (was wrong entity) (4626617)
    • fix strange OL map null state error (eb7488e)
    • fix stupid error preventing compile (ed6592f)
    • fix subtle auth bug with undefined bearer tokens (0bea160)
    • fix temp and salt for contour plots (a232d6c)
    • fix tests, kind of (adab8e7)
    • fix the missing auxgl layer message (e7abe4a)
    • fix tide plots (ea9b8c8)
    • fix time-series bugs (ad4b1a0)
    • fix time-series plots (4d7cb50)
    • fix timeline bug upon initialization (d543b04)
    • fix timeline frame update and disable dynamic drifters frame count (3423d7c)
    • fix timeline updates on remove (2bf03bf)
    • fix timeseries api, docs and permissions (243f512)
    • fix toggle probes (9ad7b63)
    • fix token auth tag to bearer (af277b9)
    • fix toplevel access checking (ea2ca4d)
    • fix toplevel sln and remove interfaces (278ebbe)
    • fix tracking bug in resize archive (63a200c)
    • fix transparency issue (cappign) for salinity et al. (88958df)
    • fix transparency issues for non conc property fields (4948147)
    • fix transparency, scale tanh with u_opactity (be49d4f)
    • fix traverse type resolution error (77c2b3c)
    • fix type_id cockup after refactor (15b5214)
    • fix typo (026dbd0)
    • fix typo (2893931)
    • fix typo in archive format and deadlock in getArchive (b67ecba)
    • fix typo in Dockerfile (cb645f9)
    • fix typo, atmo was drifters (fca2b53)
    • fix typo, update UI icons and remove Step (f19d075)
    • fix typos in appsettings (874a692)
    • fix upcast BaseLayer to Layer (6d2e040)
    • fix uvs update for streams, kind of (80cccf9)
    • fix various auth problems (c4654b3)
    • fix various build and runtime hickups (e1ffdb4)
    • fix various performance issues and render loop lockups (9dea810)
    • fix warning about failed decode of selected_drifters (00a19cf)
    • fix warning regarding deprecated react roots in VisJS. (4bed79e)
    • fix WFS filtering by base64 endcoding filter (0499c1b)
    • fix WFS filtering using XHR POST scheme (0f39c3e)
    • fix wrong scale for water contact (dd0647f)
    • fixes for drifters api (3eaac85)
    • fixes for fga permission checking and caching (7b115d8)
    • fixes for new Archmeister API types (a9625cb)
    • fixes for spectrum 1.0 (aka. spectrum-two) (f8cfd59)
    • flexboxify plot charts, change to lnglat representation (f57fe82)
    • flip depth color palette (b68725c)
    • floating box placement (49dd1ab)
    • fly to center only after load is complete (abc80bc)
    • flyTo infectious, if no normal particles are available (09db97a)
    • force new release (6f34cd5)
    • force new release (cc57fd8)
    • forgot to restore api method (7f685a2)
    • formatting deposition (e63095e)
    • formatting lice (af95a06)
    • formatting transport and virus (cbd6138)
    • fsharp serialzation for Dapr (8f8564f)
    • generalize file and index handling for variable number of frames (b4acdbc)
    • get authority from appsettings (48c1844)
    • get latest fga model if not specified, update deps (f35767f)
    • get latest fga model if not specified, update deps (265d173)
    • get rid of Interfaces altogether (5c5d88f)
    • get rid of interfaces module (675fbfb)
    • get rid of internal 8000 port (b43323b)
    • get rid of SetModel, it's a bad idea. BAD IDEA. (30d44b0)
    • get the selected sub-drifters from the correct collection (c271ea3)
    • getArchives -> getModelAreaArchives (0507da6)
    • git rid of interface module and build sorcerer api nuget (7a1f998)
    • give auth cookie a 24h lifespan (d51d27e)
    • grey out timeline items when in sim mode (7b34cae)
    • hack to show all archives for group /oceanbox (a15592d)
    • hack when Times is missing (27ea1fb)
    • hacky fix for release radius transformation (e21a344)
    • handle authenticated but unknown users in auth (3dff3bf)
    • handle cache misses. add selectArchive endpoint (7313b0f)
    • handle delete and fga permissions removal (438df30)
    • handle grid projection properly (c004322)
    • handle logout more gracefully (d2500c1)
    • handle logout more gracefully and redirect to atlas when expired (39e538f)
    • hide/remove release site layers (a5e7613)
    • honor grid coordinate projection (60db0d5)
    • hook up field groups to map site rendering (c408015)
    • I hate null values! (1659253)
    • if selected time is inside selected archive, don't jump to start (992acae)
    • ignore redis if connstring is empty (1a3ba30)
    • implement archive inspection cli (2b4f3af)
    • implement missing api handlers, and tweak api defs a bit (381baeb)
    • implement modify archives and traits (af252f8)
    • implement proper Mercator scale factor for latitude metric (98284e8)
    • imporove logging (7e1e423)
    • import spectrum webcomponents selectively (8a72408)
    • Improove cli usability and fix archive update (3a8e0b1)
    • improve and simplify agents (6579f35)
    • improve archive show (266e15c)
    • improve db querys a bit and remove stale code (a24ce33)
    • improve fencing toggle (20edc55)
    • improve Hello message (fcebfbb)
    • improve layer typesafety and fix old string-based layers (901a12e)
    • improve logging (60456c2)
    • improve logging detail (2fc3bd4)
    • improve login page a bit (8fd3239)
    • improve PrinciplaActor logging (8e36567)
    • improve release point interactions (aeb5ca0)
    • improve sedimentation ui (b826d34)
    • improve ui and sliders (557ff81)
    • inactivate rather than filter inactive messages (b9cf9e8)
    • include empty model areas + bug fixes (bc011ce)
    • Include Entity.dll in Nuget (a6e89de)
    • include files in db fetch (f6a1bc7)
    • include last particle frame (5e41528)
    • include new drifters api (8953893)
    • Include polygon points in Archives.getArchive (352d8b2)
    • include request in batch check response (f323bd4)
    • Increase aquaclulture site radius to 5.0 (47dbf8a)
    • increase particle resolution (73b6cb3)
    • increase precision for settling velocities (ba08627)
    • increase precision in simulation input fields (f69f9dd)
    • increase probing button sizes (8752136)
    • increase range on allowed particle number (6f9d0e1)
    • increase value range for concentration fields (95ff6c5)
    • increase vertical resolution in curtain plots (23275f6)
    • index error in cropping depth interpolation (5d49d1a)
    • index out of bound wc (2640c0c)
    • individual defaults and color ranges for sediment props (410c128)
    • ingoing -> incoming (2bf8cd3)
    • init particle/field archives (84a0caf)
    • init wrong prop (b05b6cd)
    • inital stub commit (8735235)
    • initialize custom grid to average pos (3006d90)
    • initialize particle filters correctly (5aa92ec)
    • initialize semaphore to true on init (ce9061c)
    • invalid ol css ref (362a98a)
    • jesus, this is madness. (c2b5a89)
    • keep map opacity to always show outline (35f4fca)
    • keep selected drifters also for cohort sims (dafd46b)
    • kind of fix depth selection for stats series (4bb96b7)
    • last try with hacked LinearString (bf1232f)
    • layout particle sims and tooltips (04a04ef)
    • line break before grid toggle (4e94ef5)
    • linker path in dockerfile (60f2ab0)
    • listen internally on 0.0.0.0 (52c80cd)
    • listen internally on 0.0.0.0 (b696e22)
    • lit scaffold (555a517)
    • load archive polygons on demand (23142a7)
    • load fontawesome locally, add tubid colormap by popular request (3140955)
    • load the wireframe in the background ++ (624cc19)
    • log dapr correlation id (when enabled) (95c6b79)
    • log grid projection info (a3343cb)
    • lonlat coordinate transform on clone (33f7896)
    • lonlat indicator (d2b4b39)
    • make (dummy) Client build (83ed9b2)
    • make /data default workdir (3161c08)
    • make allowedOrigins runtime confiurable (and cleanups) (a4fef12)
    • make ArchiveAccess actor more robust (35a7ab0)
    • make back button go to / (21ed86e)
    • make BasePath always absolute (f0adc79)
    • make cert fetch honor appsettings (15dfdc1)
    • make Client compile again (f580adb)
    • make concentration trace a toggle (9076c4f)
    • make Dapr paths internal (aceb861)
    • make DatesetAgent honor archive bounds (86618c1)
    • make drifters service dynamically configurable (5ca7113)
    • make floating map controls visible again (13b229a)
    • make foreign key relations nullable (30de94c)
    • Make inbox visible again (24f58b8)
    • make index.json owners key optional (40b7a1f)
    • make intra host/port only listen to 127.0.0.1 (c688631)
    • make libdl.so fix more robust in dockerfile (69ff1ba)
    • make model search a button that toggles the mode (e8062cb)
    • make new sims appeat in timeline (again) (9d60f17)
    • make notImplemented() available for non debug pipelines also... (d7166a0)
    • make OIDC endpoints configurable in appsettings.json (6d3ae00)
    • make plot legends editable and download as SVG (26b5e90)
    • make port 8000 accessible on 0.0.0.0 (ccc1cc2)
    • make release sites start count from 1 (048a560)
    • make sso parameters configurable in appsettings (6b007ca)
    • make stats probe plots vertical with negative depth (33135e5)
    • make webgllayer function curried (c1b2a10)
    • manually link to libdl in Dockerfile (hacky) (47e71b4)
    • map opacity (379d6ec)
    • measure icon (3170257)
    • migrate to Oceanbox.ServerPack (3eaf87b)
    • minor cleanups and internal renames (ff5c75f)
    • minor fixes and cli tweaks (93684f8)
    • minor ui and css tweaks (d14f786)
    • misc cleanups (611ddd3)
    • misc fixes (3da3392)
    • misc option.value fixes (5ac1d02)
    • misc plotting fixes, plots start back in time now (b32adaf)
    • misc screwups in Atlas.fs (d99402f)
    • misc updates for new api types (3fa3c7f)
    • missing bounding.poly is not an error (2d3d5dd)
    • missing linker in singularity container (2a2b72e)
    • missing sp-icon in archive dialog (c32d006)
    • mkInfo from ArchiveDto did not copy all params (ac39aac)
    • model area cli add and delete (a396bf1)
    • model boxes didn't show after previous update (6a3bd57)
    • more confiurability and time stepping (c5b4825)
    • more or less nice lineplots (889c0f2)
    • more or less working atlantis MapTool (ec46760)
    • more printing (f87aebb)
    • more refactorizations and debugging bathymetry (f8e3ba4)
    • mortality rate input for virus (f835ca4)
    • move add and update model areas to admin api (6938945)
    • move all common features to ArchivePorps, and make files delete cascade on props removal (0591a35)
    • move ArchiveIndex et al. to Archivist (1e5c026)
    • move chart box inside map container div (28cc185)
    • move connection settings to Fga module (7c53048)
    • move file selector to end, add right border on toolbox (e5e6323)
    • move html files to public/ (e440bc1)
    • move inbox update to hipster (4219bc0)
    • move internal api from port 8000 to 8085 (af24afe)
    • move nFrames to ArchiveInfo (4e3362e)
    • move play loop to useEffect subscription (030779a)
    • move read file function within try-catch (b9bd5d0)
    • move tilt kustomizations to helm/ (51ba099)
    • move time to start of simulation on select (54f9fad)
    • move ui elements to sidebar acccordions (a6482bc)
    • Move Wind swith last and make arrow density conditional (1c4aa1d)
    • move WireframeGrid to atlantis types (54c660d)
    • much imporved and unified secret management (b510c2c)
    • multiple bug fixes (ef7d04a)
    • multiple sites in single group (9cb6cbb)
    • nearestNode vs tryGetNode (9addcf3)
    • new format-options format (e9831e8)
    • next attempt, sigh (24228f0)
    • nicer point plots interface (9189399)
    • no more remove particle traits (f3c8e7b)
    • node/element cockup for speed (e077b37)
    • nuget refs (a39cf45)
    • nuget refs (take 2) (5aab4b9)
    • one more... (4a60159)
    • only one calcDriftersFrame (942e58c)
    • only set time on new drifters selection (5cd2369)
    • only update the time for New simulations (39fcf57)
    • open advanced input sections by default (06dee30)
    • optional cachBlockSize input (a877e7a)
    • particle release documentation (f91ae29)
    • particle reset between mode change (70fbd94)
    • particle time series (29916c9)
    • particle traits input location (b608a38)
    • pass simulation type properly to Serf (959655a)
    • pass simulation type properly to Serf (e34eb0c)
    • pass time frame variable through datasetagent (7bb06a0)
    • patch k8s liveness probe (b05e7fb)
    • persist selected drifters in local store (98a8cf5)
    • pick nodeidx from aux grid in case of sed (37a6584)
    • plotting time reload and responsive window resize (38e3f08)
    • popluate the drifters selection table on init (0797bd5)
    • postdrift start/end time and status msg (641065b)
    • prettify (d5f650b)
    • print archvie description in show (9486562)
    • Print full exeption in withDb (eef4810)
    • probing buttons (ba4c41f)
    • project compiles again (d8d4df5)
    • proper defaults for secrets (f8df039)
    • proper sinking velocity bins (be72b96)
    • proper use of SedimentKind (e13a134)
    • properly change layers on sim create and abort (9c363eb)
    • properly fix time stepping (also rev) (08927f4)
    • properly namespace all modules (ffbb06a)
    • properly namespace all modules (d6d2d60)
    • provide a workaround for vite mkcert cockups (ffed82d)
    • put vite generatd html correctly in public/ (06099a2)
    • pv mount path (a2268d0)
    • re-initialize sediment grid when switching archive (ddff57b)
    • re-introduce notifications (7426da0)
    • reactivate savefreq option (27dcdc1)
    • read archives start time from db (a9adacd)
    • read available filter options correctly (0d3b911)
    • read barb arrows.json once on startup (6f73ee4)
    • read file data once on model area add (ec70c0b)
    • rearrange gl layer initialization to avoid problmes (0d13e3d)
    • recreate timelapse field on viewport resize (7fcada5)
    • redact db password in debug logs (a850f4a)
    • redirect from Mapster to Atlantis if user is not authenticated any longer (cb6a20e)
    • redirect uri must be https (mostly) (4d160c5)
    • reduce print level to debug on caching info (efc1be0)
    • reenable (and consolidate) use_oidc_or_token auth (5a5825e)
    • reenable messaging from driftr-events (e85d7fa)
    • reenable plots, and fix concentrations and water contact updates (8282ec0)
    • reenable removal of empty model areas (efdb0d0)
    • refactor and rename archiveops to just ops (049f3e3)
    • refactor archive dialog and make it honor identity and permissions (8990988)
    • refactor auth code to make it general and independent (2b3e2d2)
    • refactor model a bit (0500a0a)
    • refactor old Drifters interface (b26b029)
    • refactor out mouse coodrinates from sidenav (9f68879)
    • refactor to new entity model (4602c11)
    • refactor to new entity model (f464f9f)
    • refresh wind layer source on update (6fbdc9d)
    • reintroduce particle heat map (a82e6fb)
    • reintroduce reverse time transport (9efdf49)
    • relax Dapr endpoing host requirement (e46876d)
    • release site enumeration (ee9899d)
    • release span on clone (2afb016)
    • remember color selections for each property (0c95509)
    • remember uncommitted sim parameters for any simtype (f3e43b3)
    • remove a bit of verbose logging (a6109c5)
    • remove archive agent and deps (560d43f)
    • remove archive polygon preload from Atlas (9870161)
    • remove Archivist symlink (92dcbb4)
    • remove arrows.json and move to sorcerer (9c7e5f3)
    • remove connection matrix cruft (b90c77c)
    • remove cruft from crappy merge (644537e)
    • remove cruft src entry in sln (179cce5)
    • remove dangerous SetModel from Msg (c9e3972)
    • remove DataAgent as submodule in favor of nuget (dc7b422)
    • remove Downloaded question (95718c6)
    • remove dummy testing api (933a9ce)
    • remove EndTime(s) from database schema, as not needed (873e1f7)
    • remove example todo code (e0ee129)
    • remove FvcomKit submodule (already in DataAgent) (dd9ee76)
    • Remove garbage from sln, fix tests (28ae211)
    • Remove gebco and toporaster4 for being ugly (3858dac)
    • remove geofence on empty coodrinate list (b10e81c)
    • remove initial map flicker (ecc8dfe)
    • Remove mistaken asp.net core dependency (c929240)
    • remove noisy debug print (9b22514)
    • remove old cruft (8b67f7d)
    • remove old fantoms-tool config (ef5720c)
    • remove old trace (aef49c2)
    • remove old useag of persistent volumes (13c3386)
    • remove overlay-trigger to allow white barb checkbox to work (69fbab6)
    • remove ParticleState (3262f5d)
    • remove ParticleState (9594164)
    • remove POST filter on dapr subsription endpoint (987673f)
    • remove print (de1e87c)
    • remove prints (289347e)
    • remove production data (94c6d67)
    • remove production ingress whitelist (2e3fabf)
    • remove production ingress whitelist (5874e2e)
    • remove proxy archivistApi (6bff88b)
    • remove rarely used colormaps (184684c)
    • remove Region from api, move type defs from ApiV2 (da8b692)
    • remove removable from model area archive (c030fa1)
    • remove saveFreq and frames per file from index.json (95c7e60)
    • remove sedimentation grid accordion on other simtypes (9abf707)
    • remove send test message button (2481ff9)
    • remove ServerPack local references (66867d6)
    • remove Sim data struct (ddf2148)
    • remove stale code (d66b3dd)
    • remove stale driftersService form appsettings (96eebef)
    • remove stale MultiAuth module (4ab1213)
    • remove stale submodules from .sln (31e1fda)
    • remove StartTime input field (to be reverted) (9e4d0fe)
    • remove topnav, and stop moving timeline on rerender (b627f18)
    • remove unused smoothing (5688f16)
    • renaame drifters Unspecified type to Any (68f9c1f)
    • rename Allocation to Ticket for fga alignment (6e57dbe)
    • rename drifters Unspecified type to Any (d9cfef7)
    • rename equipArchive to equipArchiveCache (00d0abe)
    • rename getMaxFrames to getFrameCount (edfd7e8)
    • rename groups claim to group (b27b50a)
    • rename Measure to Metric (4cb4f9a)
    • rename Origin to SourceArchive (28dfd47)
    • rename Period to Term for alignment with Fga (8bc9105)
    • rename props to traits and misc fixes and improvements (9c3fb57)
    • rename server binary in runtime container (83f002e)
    • rename Server.fsproj to Sorcerer.fsproj (8792049)
    • replace SetModel with SetColor and new SetAlpha (3f68d21)
    • reset Entity migrations (again) (15ccf41)
    • reset fields filter on sim select (8c48ee9)
    • reset migrations (ce525a9)
    • reset particle/field filters and network on deselect (3aec5b7)
    • reset probing/cropping if sidenave mode changes (4148e3e)
    • reset scaling factor on deselect (ffe61c2)
    • reset timeline/drifters when main archive is selected (542358d)
    • reset view on deselect sim and sim mode change (668e65b)
    • restore 1D plot tabs for v,t,s (18b8c63)
    • restyle timeline a bit and support login page (76204b8)
    • return correct number of frames over all files (f14aca3)
    • return empty on UndefinedField (0a35d3c)
    • revamp Drifters api and handlers (bce69fa)
    • reverse modelareaBoxes (1230002)
    • reverse time analysis (f41179f)
    • reverse time max duration (1053b5f)
    • revert back to Thoth serializer, and fix hipster events (c3e16f0)
    • revert back to using Result instead of Option (b3062ae)
    • revert change dapr subsription path (8021c88)
    • revert DatabaseGenerated(DatabaseGeneratedOption.None) on ModelArea (240a670)
    • revert release site fill coloring (32aa86c)
    • revert time series plot size change (47969ec)
    • revert to manual deserialization for actor return type (4bbdbcf)
    • reworking database (35421f4)
    • round depths to nearest 5m (b607dd9)
    • run initAtlantiUrls only once upon startup! (5afb843)
    • run stepTime when toggling bottom and show streams (f523bfa)
    • save and load element trees, and go back to siglay.readUV (31b7b21)
    • save wireframe grid in indexeddb (057d31b)
    • scale plots with size of real-estate (7051800)
    • scroll bar in submit/view particle sim (b356294)
    • select depth 0 by default (d54891f)
    • select multiple stats series by depth (c69c90a)
    • semi-fully implement fga persmission checking and stuff (958c78a)
    • separate apis for adding users and groups globally, and to archives (0c8cf1f)
    • separate layout for drifter plots (c16cf50)
    • separate treatment of drifter plots (434973a)
    • set drifters time series stride to 1 (81673c6)
    • set endtime on archive add (50233ea)
    • set fixed range for each prop (773f4e3)
    • set intial opacity to 0.2 (1c90fa1)
    • Set path in Archivist container (cafb17e)
    • set published flag for new (sub)archives (ce1fcf5)
    • set query splitting behaviour to split queries (0e0b4a0)
    • set ref id on get ref archives (d8eb86d)
    • set refresh_interval in session store (e5b170d)
    • set release amount error (fdad392)
    • set sensible defaults from appsettings for oidc and seq (fb63810)
    • settling velocity is given in m/s and positive up (5049ab6)
    • shift zero level for conc to -10-6 for transparency (still hack) (4f8c3c0)
    • show all model areas, but point to sales for n = 0 (e4f16d2)
    • show any property for unspecified sims (c32da9a)
    • show archive in timeline on first render (8fd8582)
    • show color palette on map and invert wc scale (d56d365)
    • show contour x axis in meters (83cc032)
    • show crop box in map, refactor MapTool and Layers (9365c25)
    • show current barbs for bottom layer (c95177c)
    • show group name in network sites (1954dd1)
    • show new simulations in timeline (again x3) (5ed1f53)
    • show ocean props below sed2 grids (c61f5b1)
    • show only relevant simulation properties (25f711d)
    • show particle sim sub archives (edcbac1)
    • sign error in release depth and adjust defaults (8e9959b)
    • sign error in release depth and adjust defaults (2b64e45)
    • sim durations for temporary drifters archives (54f4f68)
    • simplify archive referencing (a0982ed)
    • simplify map and add dblclick handler (48e4897)
    • simplify OIDC Key to work with Dex (658848e)
    • simplify record update (61de669)
    • simplify timeline and refactor (364f874)
    • simplify timeline and refactor some more (84bcaf4)
    • site selection bugs (573a709)
    • slider stepping and stuff (51ff473)
    • small api naming update (f2550bf)
    • smoothing param naming (1266822)
    • specify arrow type (7c122ed)
    • specify netcdf Times entries to be UTC (9e5933f)
    • speed up barbs (1ef27ac)
    • split adding model area and archive into separate units (5e3a157)
    • split api into (open) client and restricted ep:s (f5587e2)
    • split server and atlantis into separate projects (5501f81)
    • staging deploy (f3cf9a9)
    • stats time period selector (9fa51bb)
    • still show waiting and queued messages upon job submit (0022d97)
    • stop animation when archive ends (921dc72)
    • stop playing at last particle frame (9e27a31)
    • store drifters in a Map instead of Array (8c1e61d)
    • store Traits json, and fix retired Traits update bug (4ee21a8)
    • stuff (fc9dc18)
    • surface/bottom toggle -> radio (1afa4b4)
    • switch back map default to OSM (97685b1)
    • switch to lonlat for drifters api (fa5f7ad)
    • switch to new npgsql data source (0cbcd7d)
    • tell sorcerer to check its caches when selecting archive (d34f162)
    • temp disable probe button for stats (4db79da)
    • temp hack for client acl configs while waiting for cordyceps (bad63ed)
    • tilt appsettings (b263e56)
    • tilt settings (dc5ec4b)
    • timeline jump when selecting drifter sim (3d84f32)
    • timeline module, not quite working yet (b2f3e4b)
    • timeline new drifters update (047171b)
    • timeline updates when deleting (still buggy) (31e8966)
    • timeline, particle, and heatmap tweaks (57ce223)
    • tons of timeline/drifters ui intuition improvements (963ddb3)
    • tooltip typo (7852674)
    • top level postdrift projection (71d9630)
    • towards getting rid of explicit endTime(s) (11058b2)
    • transport conc toggle and drifter default values (d5649fe)
    • trigger CI (cf0e6b8)
    • try different version (822a3c0)
    • try fix cicd (678c41f)
    • try fix Dapr 302 auth issue (3683376)
    • try fix Dapr 302 auth issue (05931ca)
    • try fix EF Core equality error (411f1f0)
    • try fix gitlab-ci and releaserc (take 1) (ba88b5e)
    • try fix gitlab-ci and releaserc (take 2) (39a790c)
    • try fix React rerender problem (d152f55)
    • try fix sedimentation grid linger (a103e68)
    • try LinearRing instead of LineString (787048a)
    • try LineString instead of MultiPoint (c81da05)
    • try making streams colors more contrasted? (82e4e5d)
    • try Point instead of LinearRing (2733b28)
    • try solve vite javascript heap problem (fe59fd3)
    • try to fix cors issues (f3ec1d8)
    • tune logging levels and loggers (58f70a5)
    • tune UI settings and particle view (8f4ab04)
    • tweak alpha attenuation (1311c55)
    • tweak alpha values and upgrade Fable.OpenLayers (326c62e)
    • tweak atlats clors, font size and scaling (571f037)
    • tweak default prop ranges and alphas (02a2c01)
    • tweak fence color, dash and zoom (f731e48)
    • tweak layout and fix sedimentation defaults (aeec187)
    • tweak model area colors in atlas (a587c4f)
    • tweak release site feature styling (dbf8bc7)
    • tweak tromso anim and map (49e28f5)
    • ui temperature view (6d021aa)
    • ui tweaks and fix floating box focus bug (9e33232)
    • uncurry proximity api function calls (a2f4d11)
    • unselect simulation by clicking archive timeline item (c1fa616)
    • update Allocation def and deps (0a98894)
    • update api types to latest dataagent defs (c167b5f)
    • update apis to new defs (8be7a06)
    • update appsettings for staging (852ade1)
    • update appsettings for staging and deploy (068a647)
    • update appsettings for staging and production (41dc087)
    • update ArchiveAgent to use new InternalApi class (9639237)
    • update archivist and sorcerer urls in index and maptool (98a3d6c)
    • update archmesiter to reflect new api structures (wip) (8e74de3)
    • update Auth with updated UserAgent (baa0506)
    • update buggy Interfaces (ab9c116)
    • update cicd to only build a package (d6493b0)
    • update colormap nuget version (d6d87f2)
    • update contours when prop changes (9395300)
    • update cors to allow maps.oceanbox.io (2302ea6)
    • update Dapr to 1.13.1 (d4243cc)
    • update dataagent (28e67ee)
    • update DataAgent (cc32764)
    • update DataAgent (9f6aa33)
    • update DataAgent (eb64bde)
    • update DataAgent (4783b5b)
    • update DataAgent (3856d9e)
    • update DataAgent (4f7557c)
    • update DataAgent and ProjNet (8ae3c89)
    • update dataagent for newer projection schemes (7596eec)
    • update DataAgent including Enttity.dll (a2c73cf)
    • update dataagent version (f260383)
    • update dataagent with latest projections (deebbc2)
    • update DataAgent/FvcomKit for correct arome variable naming (d17d7ef)
    • update dataagent/fvcomkit for proper node retrieval (f52fef7)
    • update database schema and reset migrations (de4f9e3)
    • update datagaent (df31c8a)
    • update datagent and fvcomkit (8d444d3)
    • update dependencies (dcc0997)
    • update dependencies (adcbcd5)
    • update dependencies (b3ecce3)
    • update dependencies (728ae9f)
    • update dependencies (f5fbf91)
    • update dependencies (15697ca)
    • update dependencies (e6591cc)
    • update dependencies (5eed2df)
    • update dependencies (f8049bd)
    • update dependencies (573d483)
    • update dependencies (73aa61f)
    • update dependencies (acd36cd)
    • update deps (18bd474)
    • update deps (583dfdb)
    • update deps (bfae524)
    • update deps and get rid of wip errors (1ea931b)
    • update deps and new serverpack (06f905d)
    • update drifters and sorcerer api deps (84a097a)
    • update drifters and sorcerer api deps (take 2) (29804ed)
    • update drifters api deps (d32a435)
    • update Drifters Api package (403658d)
    • update drifters module to new sorcerer and archmeister api (ea2c6c2)
    • update drifters.api (a8fde51)
    • update entity model and add explict relations (9af8477)
    • update Fable.OpenLayers (7174ae0)
    • update Fable.SignalR to get rid of WS reconnects (ac59efb)
    • update fga settings (63ab8c1)
    • update FGA settings (e4e2ffb)
    • update fvcomkit (f005ac1)
    • update fvcomkit (fe9c5a9)
    • update fvcomkit (a4c06de)
    • update fvcomkit (b604d58)
    • update fvcomkit (3ca2daf)
    • update fvcomkit (aa2d4a0)
    • update fvcomkit (9270708)
    • update FvcomKit (b543930)
    • update FvcomKit (5e057ed)
    • update FvcomKit (46a7de5)
    • update FvcomKit (84ee711)
    • update FvcomKit (34eb457)
    • update fvcomkit also in server (4f2a39a)
    • update FvcomKit and handle index load fail (f5babf2)
    • update fvcomkit and projnet with latest projections (8cfe30d)
    • update fvcomkit for correted arome variable names (d28691a)
    • update fvcomkit for improved performance (67abfc9)
    • update fvcomkit for improved performance (d5b2c89)
    • update fvcomkit for time-series (e1e51f9)
    • update fvcomkit for tryGetNodes (3135259)
    • update FvcomKit to 4.1.0 and change barb evaluate call (a233951)
    • update fvcomkit to double precision version (7ae4f51)
    • update heatmap on Next (6854aea)
    • update helm charts for staging (1531e06)
    • update hipster (25a2a3d)
    • update IDB to new api version (df899bb)
    • update ingress patch (cac4b16)
    • update Interface usage with new conditional compilation for actors (5ba4e26)
    • update interfaces (ee84284)
    • update interfaces (5dc2870)
    • update interfaces (a9e01c8)
    • update interfaces (214ac30)
    • update interfaces (e1bb94d)
    • update interfaces (4ad0a90)
    • update interfaces (90e5051)
    • update interfaces (6eaf7ab)
    • update interfaces (e3b1e74)
    • update interfaces (ee67439)
    • update interfaces (471cfe0)
    • update interfaces (d621748)
    • update interfaces (3fe15c8)
    • update interfaces (e47683d)
    • update interfaces (d7cd341)
    • update interfaces (3fa5126)
    • update interfaces (ae16a71)
    • update interfaces (fc13ab1)
    • update interfaces (e9fbfa2)
    • update interfaces (ee6e6a8)
    • update interfaces (ac2ebba)
    • update interfaces (3cab8b1)
    • update Interfaces (1da5446)
    • update Interfaces (9d8d92b)
    • update Interfaces (8f201d7)
    • update Interfaces (3b9d03f)
    • update Interfaces (4644cb8)
    • update Interfaces (9fc3c54)
    • update Interfaces (099f5c3)
    • update Interfaces (15d544c)
    • update Interfaces (b7fcf9d)
    • update Interfaces (eeb327d)
    • update Interfaces (30968e2)
    • update Interfaces (d41c746)
    • update Interfaces again. (367982a)
    • update Interfaces and builders (41138b3)
    • update Interfaces and Fable.OpenLayers (c20c02b)
    • update Interfaces with downwelling (c2d53d0)
    • update interfaces with downwelling types (820919b)
    • update maptool to new sorcerer and archmeister apis (f23a8d5)
    • update min/max property ranges (33c4748)
    • update node in devcontainer (4963101)
    • update node in devcontainer (7418461)
    • update npm dependencies (d58bc1f)
    • update nuget deps to lates DataAgent (11a22ae)
    • update openlayers dependency (b476165)
    • update package-lock (115909f)
    • update packages.lock (2f7a477)
    • update production charts (f6d562f)
    • update ProjNet (ec01857)
    • update ProjNet.FSharp (a1aea5e)
    • update prop2 correctly (dc23995)
    • update rabbitmq pubsub endpoint (ec21d2d)
    • update react deps (b679808)
    • update readme (b9961e4)
    • update redis server and port (75eca48)
    • update sdslite.oceanbox-2.7.3 (c051fc2)
    • update Serf (d9ea7b8)
    • update Serf (e6dc8a5)
    • update Serf and interfaces (e8b4ea4)
    • update Serf and interfacs (d73b2ef)
    • update Serf and Sorcerer (d23dd8b)
    • update Serf drifters defaults (9df74a5)
    • update serf submodule (ad5aca7)
    • update Serf submodule (23ffc0b)
    • update Serf to fix job state bug (8b2b001)
    • update Serf to support Archivistd (a7bbbdf)
    • update serf with mortality (4901e95)
    • update Serf-1.11.0 (ba83965)
    • update Serf-v1.10.1 (a925d17)
    • update Serf-v1.10.3 (dfa93f5)
    • update Serf-v1.10.3 (df8a9c1)
    • update serverpack (17db797)
    • update serverpack (735125d)
    • update serverpack (e4ba1d4)
    • update serverpack (262d255)
    • update ServerPack (bb5ae04)
    • update ServerPack (5e79b6e)
    • update ServerPack for multi-audience tokens (0af435d)
    • update ServerPack for multi-audience tokens (04dd76c)
    • update SignalR (1198709)
    • update signalr submodule (afde7f7)
    • update sigularity def file (4229f55)
    • update simulation features on archive filter (693b87e)
    • update simulation navigation and selection (c788568)
    • update SingalR for emptty redis connstring handling (badb736)
    • update sln (4518737)
    • update sln for Archmeister (22e82a2)
    • update sorcerer (d06fe9c)
    • update Sorcerer (0c106e7)
    • update Sorcerer (320bd46)
    • update Sorcerer (1c37acd)
    • update Sorcerer (931104e)
    • update Sorcerer (135f21e)
    • update Sorcerer (66824f9)
    • update Sorcerer (1b77278)
    • update sorcerer api (7e55974)
    • update Sorcerer to v2.14.0 (36e1171)
    • update Sorcerer v2.3.0 (248eb73)
    • update sorcerer with infectious concs (4485031)
    • update sorcerer with latest projections (1f6b7af)
    • update Sorcerer-v2.7.0 (bb35e38)
    • update Sorcerer.Api (baad640)
    • update Sorcerer.Api and Drifters.Api (df3cabd)
    • update staging appsettings (52df1b9)
    • update staging appsettings for caching (6896e5e)
    • update submodules (47dc255)
    • update submodules (1c564a0)
    • update submodules (a2babc7)
    • update tiltfile and appsettings for archmesiter access (4438401)
    • update timeline with new sim (0c0e14e)
    • update to cicd v2.1 (fa13fe6)
    • update to cicd v2.1 (a82e538)
    • update to cicd v2.1 (c0be923)
    • update to FvcomKit v5.1.1 (a24d9c9)
    • update to latest colormaps api (0f47a05)
    • update to lit3 with contexts (c560f61)
    • update to net net8 (014a7f3)
    • update to new apis (1d58ddd)
    • update to new apis (f72de70)
    • update to new archmesiter api (13a3b61)
    • update to new fvcomkit.evaluateLinearCentroid (47c8b39)
    • update to new interfaces (428118f)
    • update to newer interfaces and stuff (ac9b23f)
    • update to Serf v1.14.0 (12ec821)
    • update to Serf v1.15.0 (ad44825)
    • update to Sorcerer v2.13.0 (84045a7)
    • update variuos layers min/max zoom levels (e4e1e69)
    • update vite config and add https (d2af9df)
    • updates for upstream type/api changes (b25fb09)
    • upgrade DataAgent (5eba304)
    • upgrade dataagent package (1fb3b13)
    • upgrade Matplotlib.ColorMaps (c877076)
    • upgrade openlayers (0fce18c)
    • upgrade saturn otel (5c7c217)
    • upgrade to node 18 in devcontainer (619648e)
    • use appsettings as fallback for missing secrets (17855fd)
    • use Archmeister api directly (f90dee4)
    • use aspnet ubuntu 22.04 in docker (ca90085)
    • use base64 encode bearer token (f324c41)
    • use cmcolors and menus and switches (c760c65)
    • use concentration field names from netcdf file (c06ed66)
    • use crosshair cursor when placing release sites (02ab35d)
    • use drifters variant in new analysis (95af82c)
    • use drifters-preprod scripts (8958638)
    • use drifters.api and DataAgent.Api packages (4a80c48)
    • use file indeces for sub-archives (3ee39aa)
    • use imageWMS layers for sentinel2 and searaster wms maps (618aabc)
    • Use InboxActor in MessageHub (147e36f)
    • use infectious toggle on conc field (bd62e1c)
    • use interfaced anonymous records for plotly (2534a8b)
    • use internal redis name (92ff1de)
    • use large saas runners in cloud instead of ekman (2aa38e9)
    • use local css for ol-map (14a0f54)
    • use lower case as value to correspond to selected (c924dd7)
    • use model zoom and focal point if not set in traits (95a0639)
    • use multiauth and setup plain auth user(s) (87accd5)
    • use nearest neighbor in cropping (for now) (15cef04)
    • use nearestNode rather than tryGetNode (5b2012d)
    • use net6 only, local signalr (dd50111)
    • use new batch api for contour plots (0f601db)
    • use new data agent getArchiveDrifters api (5d13979)
    • Use new Inbox MessageType.Job for intermediate messages (d9d0c87)
    • use new time-series api:s (0b7b164)
    • use Oceanbox.Interfaces submodule (b0a920b)
    • use OSM for atlas (b6e7a89)
    • use production certs for staging (not review) (b3d7dd6)
    • use progress bar for long loads (f923236)
    • use proper particle kinds in connection matrix (eaed4bc)
    • use psql connString instead of sqlite path (bb74476)
    • use Serf jobstatus instead of locally defined type for consistency (5563ecb)
    • use Serf jobstatus instead of locally defined type for consistency (5e7500f)
    • use signalr submodules (new attempt) (2208d6d)
    • use Sorcerer for drifters particle data (97251ca)
    • use std aspnet image in Dockerfile (1e54054)
    • use submodules both locally an in ci pipeline (42c4ff1)
    • use SystemTextJson.Serializer instead of Thoth (f55b2ae)
    • use tar to copy review to _tilt (b7b11df)
    • use tar to copy review to _tilt (af73cfd)
    • use TimeSpan instead of seconds to communicate time diffs (1531b0e)
    • use token access manager for oidc access_token (90514f6)
    • use updated DriftersActor (6e23544)
    • use updated DriftersActor w/ GetPolicies (09b5cee)
    • use weakly typed actor proxy due to dapr bug (2f3dba4)
    • use WebMercator instead of UTM33 for barbs (7a7e617)
    • various inbox and ui tweaks (95b227a)
    • various small bugfixes (fb400c5)
    • various small bugfixes (aecb684)
    • various timeline and notification fixes (ba26a14)
    • virus concentration button and minmax range (3097e1e)
    • watercontact interface with sorcerer (c65f010)
    • WFS xml queries are case-sensitive (7ca0e42)
    • wip really, started major refactor (6a5f0f4)
    • wire up a (defunct) stats menu in sidenav (9f65ac3)
    • wire up a (defunct) stats menu in sidenav (4235276)
    • workaround for missing Identity.Name (3c617fe)
    • workaround for strange out of mem problem (009ae4f)
    • working fvstats archives (dc7eae2)
    • working Hipster with global settings actor (b85b781)
    • working interactive simulations! (ead14e7)
    • working progress bar in inbox! (60873f9)
    • working simualtion policies (680aa7d)
    • working toggle wiremesh (9905f62)
    • working, sane particle and heatmap toggles (d862fac)
    • wrong initial state of placing mode (4e60178)
    • wrong redis credentials (should be removed anyway) (40c9fc9)
    • wrong variable name in drifters archive (b7ba3e6)
    • yet another attempt at fixing cookie expiration issues (34aa778)
    • zero field when frame out of bounds (5cbc5f5)
    • zoom in on aquaculture location on select (5c3b4c9)
    • zoom in on first release site (ee61c24)

    Features

    • (re)enable rm/retire archive in archivist (84302f2)
    • ability to read downwelling archives (80c98f7)
    • activate 2D time series (5e3efa1)
    • activate deposition simulation (c072d2d)
    • activate field2d interface (2fb3bd9)
    • activate field3d interface (f12ce16)
    • activate lice simulations (bfbe675)
    • activate network api (5b24198)
    • activate reading of field2d (16a96f0)
    • activate sedimentation sims (829e09a)
    • activate time series api (a710f42)
    • activate virus simulations (f0cf643)
    • add (temporary) testing api (f20cd41)
    • add ability to read next gen sedimentation (ac32087)
    • add access token management service (4300fc0)
    • add acl cli handlers (3ef3aaa)
    • add Actor method to get archive Json (669ee42)
    • add api for acl addition and removal (20d08bb)
    • add api for archives management (75339cb)
    • add api for getting user org, active and registered (46081f1)
    • add api for minimum enclosing rectangle (b15e9e5)
    • add api handlers for associated archives (e0440ba)
    • add api to add and remove archive types (3c88fe2)
    • add apis to list archive files (3320968)
    • add ArchiveActor to manage permissions (b898574)
    • add ArchiveAgent to cache and manage archives for DatasetAgent (2a63d1a)
    • add ArchivistActor to Archmeister (5b66ca9)
    • add arome wind barbs (f3fefe0)
    • add aze download button (d85b214)
    • add azure keyvault component for dataprotection keys (7758758)
    • add basic data server and archive managment (fd02a03)
    • add basic floating controls (8dd2d79)
    • add batch api for contour plots. (8016415)
    • add binary cropping api (8e8f245)
    • add CacheAgent to handle grid caching (143614a)
    • add center and zoom to archive index (56d511c)
    • add center method to model area (6329d2f)
    • add circle feature for sedimentation grid (23cdf93)
    • add cli flag to print version (9f06ab3)
    • add cli handler for associated archives/traits (0e5116d)
    • add color range controls (1eb3eed)
    • add cropping apis for stats (28f0c34)
    • add csv download to plots (e6e2c10)
    • add current identity to Model (7736e23)
    • add custom maptiler (867c03e)
    • add Dapr, OpenTelemetry and MultiAuth (e8d5644)
    • add db handlers for multiple associated archives/traits/attribs (a274f25)
    • add ddepth drifters input option (bdb84e0)
    • add dedicated subcommand for database migrations (e22b2a9)
    • add default OpenFga PrincipalActor instance (f5ebf73)
    • add download api for aze contour (02f8b99)
    • add download button for field archives (7503c72)
    • add download button for sedimentation data (667ba40)
    • add drifters particle download button (e5ea8ec)
    • add drifters save frequency option (fa7b31a)
    • add drifters selection table (53924ae)
    • add drifters to timeline (81a1f88)
    • add dynamic concentration analysis input (661447c)
    • add element search endpoint (fd8f849)
    • add empty method to ArchiveInfo (18df960)
    • add env ARCHIVIST_DB and --force option (4602533)
    • add fga method to get changes (3aa4ebf)
    • add fga permission updates to Archmaester (APIs) (fdf3d64)
    • add fga relation checker (a8315b9)
    • add fga write and delete tuples (b444925)
    • add field for time-reversed files (9f813a9)
    • add File AIdx for archive sorting (26de2ad)
    • add flyTo zoom when model area is selected (d78fef8)
    • add generic CacheAgent (1904f63)
    • add get drifters endpoint (4a67312)
    • add get time endpoint (8c3e523)
    • add GetArchiveProps to ArchiveActor (3e10d02)
    • add GetArchiveProps to ArchiveActor (619e795)
    • add getAvailableStats info api (5528b37)
    • add GetBasePath to ArchvistActor (8fba70e)
    • add getDriftersInput api (cbdb4fa)
    • add getNumLayers to stats api, and refactor (66d3d81)
    • add getTimeStep endpoint (a2bccbd)
    • add group claim to drifters run (97b7a90)
    • Add handler to post messages from client (63c3f69)
    • add helm chart, pv/pvc to deplouy Archivist (5495d50)
    • add hires sedimentation grid (7f0f072)
    • add impersonation (258b837)
    • Add Inbox actor messaging (0757dcd)
    • add inbox pubsub message handler (ca4af4b)
    • add inventory api to get ref archives (and refactor) (91e33a1)
    • add liat of associations to archive index.json (f35822d)
    • add lice and virus simulation type (05441cc)
    • add lice mortality advanced option (85161b8)
    • add lifetime options to live and virus (35c4d34)
    • add log scale option to any property (165de4c)
    • add MapTiler support (ac75fdc)
    • add maximum lifetime for virus (5dd89e7)
    • add missing drifters types and apis (bd4f8b0)
    • add multi-audience checking for jwt cookies (e4d4779)
    • add navbar with archive and color selection (990e38d)
    • add new builders to all sub-projects and revamp (54bdcea)
    • add nicer spinner when waiting for data (0e7d4e8)
    • add node search endpoint (73de15d)
    • add non-binary dummy api for infection networks (764a594)
    • add Ocean Timeseries api (bed2d96)
    • add oidc, sso and dapr support (91e40ae)
    • add opacity control (almost) (b8acf78)
    • add owner and created to ArchiveProps (b287a27)
    • add particle smoothing input option (4919560)
    • add particles download to archive dialog (9324bff)
    • add Petmeter to Atlantis (11dbbd4)
    • add Plausible analytics to atlas (eff28a6)
    • add point geometry to archives (786e8d7)
    • add policyCheck api to driftersApi (10e4f5d)
    • add postdrift input (da370c1)
    • add projection and kind to archive index.json (15f0523)
    • add query model area archives using dapper (228c246)
    • add readers for next gen sedimentation (4b01ac3)
    • add release point selection (ee8f442)
    • add removal of timeline simulations (66e7c50)
    • add rename to Archmeister (88f78af)
    • add resize archive api and cli (1da8c7a)
    • add resize archive functionality (c0e2a63)
    • add resuspension option and bottom type input (2577cdd)
    • add reverse time toggle for transport and wc (f4279cc)
    • add rg, fd and neovim to Archivist container (85533c8)
    • add rudimentary BarentsWatch API support (b4ef7c2)
    • add scale line to map (b1ef31e)
    • add sedimentation and concentration backgrounds (8333f02)
    • add selective archive accessors pub/user/group (bbbfe47)
    • add shader calculated wireframe (0eefd86)
    • add Shannon-Wiener field (d1bba66)
    • add show active wireframe grid (0e235b1)
    • add sidebar to atlas for archive selection (b66177d)
    • add simple ui for sedimentation control (0140912)
    • add simulation option tooltips (8ce8bb0)
    • add slurm job dependency (again) (f39f07b)
    • add smoothing parameter (e967454)
    • add start and end times to each file (4fa57b0)
    • add stats cropping and download (still missing backend) (f75dd37)
    • add stats series api (e61cbba)
    • add structured logging to Seq (a9bb63a)
    • add structured logging to Seq (a009f57)
    • add stub api to get files and all archvie files (7853a8b)
    • add stub Drifters frame api (3b6aad7)
    • add stub grid and bathymetry api access (f879bfe)
    • add subcommand to set metadata (projection) (6d9550e)
    • add support for Fvcom statistics archives (937d642)
    • add support for JSX and use Lit.React.toLit (4ddceec)
    • add support for multiple associated archives/attributes (231ed13)
    • add toggle for log scale on sedimentation (9260a33)
    • add toggle for time-reversed files (2131ad9)
    • add toggle to hide geofencing (a5d83d7)
    • add tooltips to toolbox, and fix workflow issues (15a7deb)
    • add tryGetFile() and minor bugfix (8edd555)
    • add user api for roles, groups, and domain (df87da2)
    • add user defined release site names (1a3333a)
    • add valid_period to active users, fix contexts and remove generic Tuple type (dd6f3b2)
    • add various aze contour kinds (bb559d2)
    • add vertical line plots, and make depth plots vertical (db392e4)
    • add warn, fatal, error and verbose loggers to observer (61a82e4)
    • add water contact analysis (c2ed400)
    • add water contact sim mode (7bb9cb8)
    • add water contact viewing mode (ebf0db3)
    • add watercontact interface (f0246d0)
    • add white barb toggle in layer controller (212fb71)
    • adjust Ocean layer alpha based on what is shown (8295ba0)
    • animated particles (in principle) (b4bfc44)
    • aquaculture location info on hover (23e2a0a)
    • archive select, rename and delete in dialog (fabe599)
    • atlantis data apis migrated to sorcerer (6019f8e)
    • augment archives with new and existing files (a588585)
    • automatic fga changes tracking (and stuff) (0d88cdc)
    • automatic oicd token and cookie renewal (b6ef196)
    • Basic active message inbox via updated SignalR (1921aa0)
    • basic heatmap and GLPoint plotting (b9721e9)
    • basic OpenId Connect AIM (a48f7d3)
    • bump Oceanbox.DataAgent 2.2.1 -> 2.2.2 (9b16a6f)
    • calculate color from prop in shader (7469b23)
    • cerbos policy checking for archive delete and rename (778c807)
    • change fga archive Admin back to Owner (8ec0b01)
    • change GetRole to GetRoles for multiple role support (2dd7348)
    • change log level handling to be in line with .net standard (8f542b9)
    • change log level handling to be in line with .net standard (c4b6f4d)
    • change map background on the fly (64b857e)
    • change particle state from int to enum (9ace15a)
    • cheange download api signatures (6b1453c)
    • check if tile mid point is inside triangle (e3f1fa5)
    • color atlas model areas based on archives and models (3617068)
    • color grid based on bathymetry (c892fd8)
    • color LT3 grid with random colors! (6bf7e6a)
    • colormaps and snacks! (e919e21)
    • complete transport with Drifters6 (cba76c5)
    • compute and display aze polygon (96f2315)
    • configurable and proper transparency attenuation (d46cdde)
    • configurable sedimentation simulations (d85ea64)
    • configure db connestrings via env (06bef6b)
    • connection matrix from sorcerer (9a8d46d)
    • create class for webglLayer (81570f4)
    • create sub archives (e7f2ebd)
    • db driven DatasetAgent (a2b3bb2)
    • dedicated sedimentation interface (c46aeaf)
    • dedicated sedimentation interface (6721709)
    • delete archives by directory (a22ae9f)
    • disable slidig cookie expiration (6474c24)
    • display AZE enclosing rectangle length and width (9486e56)
    • display concentration trace (2548730)
    • display infectious lice in red (7b48ea4)
    • display separate concentrations for infectious (dcfb3cc)
    • display site names in map (4b44364)
    • download pointwise raw stats as zip (6eda2ea)
    • drifters api authentication via atlantis (9f752a7)
    • dynamically add drifters (4aebe78)
    • enable Field3D type (c0075d0)
    • enable fvcom crop endpoints (4dc7606)
    • enable general wind visualizations (1bec98c)
    • enable SignalR redis scalout for horizontal scaling of atlatis (e2870db)
    • enable statistics time series api (1dc8b03)
    • error handling with redirect if archive fails to load (3399830)
    • f# + dapper + npgsql + nettopologysuite = true (a0ed287)
    • Fetch archives and polygons from archmeister! (947b247)
    • fetch barbs for specific sigma layers (f94ca56)
    • fetch concentration trace data (507990d)
    • fetch sedimentation and concentration data (df3a00d)
    • Fga permissions, users and objects (167c7c2)
    • filter group archives in archive dialog (8136014)
    • filter out model areas with 0 archives (0d8221e)
    • first, simple dapper based cli! (966adb8)
    • first, simple dapper based cli! (e81ddb1)
    • fix latitude scaling factor and make fence radius dynamically configurable (368f297)
    • fix timeline height and add scrollbar (e9ba394)
    • fixes, features and cleanups (3d07010)
    • flexible model area spesification(s) (70b0b6d)
    • flyto drifters (27e0770)
    • force new release (1b875a2)
    • functional Archivist implemented (55ac96a)
    • generalize drifters file download (fb004e0)
    • Generalize wind archive access to use archmeister and datasetagent (23a9f6b)
    • get auth signing key directly from keycloak (f0b2bcd)
    • Get raw .nc drifters particles (137f0fb)
    • get temp, salt, zeta for grids (d0247f9)
    • global time and more styling (29d6881)
    • handle progress pressages (8c6ad4c)
    • handle refresh tokens and prevent login loops (a77cba1)
    • Handle sub-archives in Archvie dialog (d60db06)
    • hi-res grid, take 1 (ab9d2c5)
    • implement appendArchiveFiles (b839388)
    • implement getArchivePolygon api (623d067)
    • implement getArchivePorps and getRefArchvieProps in Dapper (96f3587)
    • implement new append and addSubArchive methods (aaca87c)
    • implement statistics api for FvStats (451f4ca)
    • implement stats api by layer and by index (ae6bfb6)
    • implement time-series apis for fvcom and drifters (675b9d0)
    • implement time-series apis for fvcom and drifters (now with the fucking files) (d72bead)
    • improve Actor exception handling for better robustness (47a8eaf)
    • improve and unify secrets handling (4e228d4)
    • improve archive printing in cli list (65c942f)
    • improve Archivist cli experience (d30ce0c)
    • improve data protection key handling (2f1cca7)
    • improve logging and formatting (2d97581)
    • improve PrincipalActor definition and implemenation (84458af)
    • improve redis and db runtime configuration (77fd236)
    • improve structured logging (d8bc1c8)
    • improve structured logging (d5f9665)
    • improved and fixed archive retirement (b2452c2)
    • improved archive filtering (5c616cb)
    • Improved Auth handler with support for OIDC+JWT+PLAIN (4d37996)
    • Improved SignalR client-side handling (ae77bc6)
    • Improved SignalR server-side handling (30564a8)
    • include endtime on model area add (ffc5e01)
    • initial archivistd release (3888858)
    • initial commit (743759c)
    • initial commit (30f0e74)
    • initial db migration (daf4088)
    • intra and client api changes (662f93a)
    • jwt authentication (ad95c95)
    • let user choose barb density (3761a4c)
    • list archives for owners, users, groups (b352d1d)
    • major refactor of particles and infectious particles (not quite there yet) (6d8ffd7)
    • make /internal api available only on port 8000 and whitlist in ingress (1646306)
    • make allowed CORS origins configurable in appsettings. (f589cb0)
    • make appsettings a configmap and tilt tweaks (427693c)
    • make archive type a separate entity and add archive format (6b83289)
    • make Atlas 10000 x faster, and gray out inactive model areas (590313f)
    • make cerbos url configurable in appsettings (c832792)
    • make DatasetAgent API driven (00e99f4)
    • make drifters model settings configurable (7650622)
    • make locate api return index options (cf81e91)
    • make model area id a guid for better manual creation (future) (c6c2386)
    • make model area only guid (d05b94f)
    • make use of drifters format (71aa319)
    • make use of particle resolution (4dd8bf2)
    • make users and groups track which archives they belong to (4724b05)
    • many improvements to the UI (7ea0405)
    • maptiler map selection (b1ad191)
    • measure popup and state/mode cleanup (dce81cd)
    • migrate to PostGIS and NetTopologySuite for geodata (1faff5c)
    • migrate to pure jwt based auth (bd25290)
    • migrate to Sorcerer for data access (023b2c5)
    • mirrored and grayscale colors (not quite) (5e8736c)
    • modify bounding polygon via archivist (with projection) (54e999b)
    • move number of frames to ArchiveInfo (e1ae32b)
    • much improved global model and archive listing (01b2946)
    • multi-level time-series plots (16bf07e)
    • new Atlas backed by Dapper backend (793faed)
    • new Field2D and Field3D interfaces (cf567e9)
    • new serverpack with new principalactor (f5f9b78)
    • new simulation setup (021037d)
    • new transport interface (1f2b4f7)
    • new ui style, without floating controls (1fc5bb0)
    • new virus model (367145f)
    • non-bio sedimentation (7b8be53)
    • Norge i bilder WMTS (310f8e8)
    • open contour plots with measure tooltip button (c27be65)
    • particle streams layer (7a0b889)
    • pickle and cache neighbor indices (8d10a12)
    • plot concentration curtains (7b2d0d6)
    • proper timeline updates wrt. to muliple independent simulations (bcdd6bc)
    • protect archiveHandler api using fga (37e6bc5)
    • provide api for client refresh tokens (f8c7add)
    • publish /metrics on app port (323501a)
    • publish /metrics on app port (51ec464)
    • Publish Sorcerer apis in nuget package (b52fe44)
    • push user_id to log context and use LogEventLevel internally (d306d4e)
    • Read and store Drifters input.json in db (0a71e6a)
    • read connection matrix directly from file (70e034e)
    • read drifters concentration by element (5beefc0)
    • read Field3D concentrations (af0a6e5)
    • read grid in lon-lat if proj is wgs84, or from grid.dat if available (93d128a)
    • read infecious particle concentrations (1df525a)
    • read particle state (infectious) from drifters file (80689c1)
    • read release sites from particle file (38040ee)
    • read secrets from env (60d93fd)
    • read secrets from env (e8fc5f7)
    • read secrets from env instead of appsettings (3b95e62)
    • read sediment kinds (12b5123)
    • read simulation type from drifters (ec7fa9f)
    • read start date from fvcom file (69f9893)
    • read u and v separately at nodes (199e791)
    • read water contact data (4fde323)
    • reify token and jwt authentication in Auth.fs (not enabled in Server yet) (cc8463b)
    • reintroduce Prop.Sed for accumulation (2b1711c)
    • release point add button (11b8c2c)
    • remove fga valid_period context from users (e5fbcaf)
    • remove multiple archives in one go (96dbeec)
    • remove Region from db and fix namings (385b827)
    • remove Serf, long live the Hipster (68c3a0f)
    • rename ApiTypes to jsut Types (fa300ac)
    • rename archive actor methods for consistency (8b0f5b9)
    • rename Archivistd to Archmeister (1d8d0e9)
    • rename Archivistd to Archmeister (a642f90)
    • rename sso cookie to support both staging and prod (fcc01de)
    • rename sso cookie to support both staging and prod (cbe728b)
    • rename sso cookie to support both staging and prod (1e916e3)
    • rename Traits to Attribs (1b81ba3)
    • reproject bounding polygon to lonlat based on model projection (bf4c937)
    • require model area def or ref in index.json (9859f23)
    • require sim role, and support geo-restricted areas (wip) (eb31ca1)
    • restore active (runnning/pending) simulations in timeline (70ecb9c)
    • restrucure Client for new SPMSA (15c75f3)
    • restucture archives and archive props, etc. (e58786d)
    • revamp openfga permissions checking (46f6dfc)
    • role based rather than path based access control (6bb702d)
    • rudimentary (untested) stats fetch and show (7363962)
    • rudimentary (untested) stats fetch and show (b14b5bf)
    • rudimentary archive and dataset handling in place (6b8836c)
    • rudimentary fga permissions checking in api (ffe0bc2)
    • rudimentary network visualizations (7d5af14)
    • rudimentary time-series download (still defunct) (cfcff4b)
    • run color map and wireframe at the same time (69fa262)
    • run drifters via Atlantis! (28a7ca4)
    • satellite background, UI improvements (ebbe761)
    • save databases in indexeddb on first download (34145a3)
    • save element tree to disk on getting plain grid (0eb98ff)
    • scale concentration by user + log10 toggle (c1437a1)
    • send barb amount to /api/Search/Bbox (66a34aa)
    • separate api nuget for fable (dd720ad)
    • separate drifters postdrift submit (09bb0d9)
    • separate Period and Allocation typesa for actors (e3eab6d)
    • show bottom properties (f98f34d)
    • show nodal speed (6dba898)
    • show restricted permissions dialog to non-valid users (ad6f4c2)
    • show simulation time elapsed (24f4115)
    • silence health check logging (6516d37)
    • silence health check logging (7e39ffe)
    • simplified archive slection page (4c9f9d0)
    • simplify access actor to reflect uptreame fga model changes (7231eb4)
    • simplify and constrain timeline and remove ocean group (4a5647f)
    • simplify and extend observer and improve loggging/tracing in PrincipalActor (6fb806a)
    • simplify and remove v1 api from Archivist (eb1da09)
    • simplify auth and only support passive mode (00484bb)
    • simplify PrincipalActor (786ee6a)
    • split app endpoints into internal and external by port (6bfff54)
    • split barbs api into barbs and more general prox apis (b7bba8d)
    • Split into Atlantis module and server with new interfaces (8251036)
    • split js into main, login and atlas (5d21f4e)
    • sso oidc + cookie authentication (637509a)
    • sso oidc + cookie authentication (ed0de6c)
    • stream drifters particles.nc directly to client (6b87641)
    • super basic login page (fc1d438)
    • support archives correctly in subfolders (6412665)
    • support oidc sso signout (c1c267d)
    • support time-reversed drifters archives (46af739)
    • switch from Seq to Loki and add OpenTelemetry tracing (3e0b93a)
    • switch singlar over to long polling mode in favor of websockets (c0844ce)
    • switch to new drifters input types (3672aa0)
    • switch viewing mode to sedimentation for Sed archives (ec32bac)
    • sync archive and drifters time stepping (0d94154)
    • tag keystore keys with environment name (bb0c2a8)
    • talk with atlantis through signalr (06f9f08)
    • test if file start times are contiguous on add (2547d3c)
    • Three.js layer! (e7f87df)
    • time control and particel visualizations (3dea2e6)
    • time series on sedimentation grid (fc3b52f)
    • toggle streams from control box (59ef789)
    • total revamp of archivist cli args (90b064c)
    • two-step simulation select (40d0549)
    • update archive projection from index.json (bd8d67b)
    • update colors without recreating map (973783c)
    • update drifters UI to new drifters version (429061d)
    • update interfaces and deps (f0033e7)
    • update interfaces with accumulation drifters variant (8a5cb8c)
    • update interfaces, deps and fix warnings (b5d5317)
    • update muliauth and use azure keyvault instead of k8s app secret (b23b50f)
    • update OpenLayers from 6.7 to 10.1 (c2f58aa)
    • update Principal actor to reflect upstream fga model changes (1fc48e9)
    • update production charts (a6e5115)
    • update single search api to locate multi api (64e3d1b)
    • update to net8.0 (8c6cb23)
    • update to net9.0 (5244c48)
    • update to net9.0 (96b9449)
    • update to net9.0 (c01a09d)
    • update to new major DataAgent release (90505a0)
    • updates to track upstream fga model changes (bba8e82)
    • upgrade to dapr-1.14 (f9c6594)
    • upgrade to net7.0 (38a8f8a)
    • upgrade to net7.0 (9a7116f)
    • upgrade to net7.0 (51bbf18)
    • upgrade to net8.0 (7dec260)
    • use ArchiveAgent to cache archive info (51d2448)
    • use archmeister for archive and drifters info (e04d211)
    • use Azure key vault or redis for auth (93697ea)
    • use Azure key vault or redis for sso (f537533)
    • use Azure keyvault instead of k8s appsecrets (6800abc)
    • use cookie and oidc authentication (164adb8)
    • use Dapper for getArchiveProps and getRefArchiveProps (50839f1)
    • use Dapper for model area apis in Atlas (56a062f)
    • use Dapper to get archive props in Atlas (5103eb7)
    • use drifters6 for sedimentation (ed3e77f)
    • use efficient Dapper based API for sub-model areas (b18be05)
    • use fga principal actor from ServerPack (f4b7075)
    • use fga principal actor from ServerPack (9dc3cb8)
    • use grid sha1 for indexdb grid caching (b2572c2)
    • use internal port for dapr and updated UserActor (f495718)
    • use interpolated field values in barb plots (5ac6e0a)
    • use NetTopologySuite for geodata (99d75e9)
    • use new Archmeister api to fetch model areas (4d7b429)
    • use Observer in ArchiveActor (04d411b)
    • use OpenTelemetry logging and tracing (81d0359)
    • use OSM as base map layer, and overlay selected map (291a586)
    • use sha1 instead of guid for arhcive cache (943a1a8)
    • use unified ServerPack for auth et al. (66b5397)
    • use UserActor for groups and roles instead of local hack (5af5cba)
    • value-by-value apis for time-series (98ebcaa)
    • vis timeline (3a69dd0)
    • water contact time series (d8400fc)
    • watercontact time series api (c600fa0)
    • WMS layers from Fiskdir (37a6ee1)
    • working build and publish (a2d14d4)
    • working contour plots, sort of (0edb2e9)
    • working dapper based atlas! (e2c0abe)
    • working drifters plots with plotly (a7b01dc)
    • Working inbox! (some tweaks remain) (e93ee7c)
    • working multiauth with oid and jwt (86c4999)
    • working policyscheme based multiauth (b401e16)
    • working pure jwt + signalr messaging (d4c832f)
    • working spectrum and ol-map example (6210503)
    • working stats for layers, points and monthly series (4b42e30)
    • working wireframe (63a0200)
    Downloads