{ "schemaVersion": 1, "version": "3.10.0", "tag": "v3.10.0", "commit": "e7d6c482ad5ad22b67e629ff574dec2bbc4e81dd", "previousTag": "v3.9.0", "repository": "https://git.federspiel.tech/flfeders/FEDEO", "images": [ { "name": "backend", "repository": "git.federspiel.tech/flfeders/fedeo/backend", "digest": "sha256:0c733a008b5c7c8eed1bf0fb6a25e3b1286063171c59455b3e1a58fff61f71f1" }, { "name": "frontend", "repository": "git.federspiel.tech/flfeders/fedeo/frontend", "digest": "sha256:ff6c9b7ce4807bb76ae73c8686de3a7dca5ea864ab1175ff0cc413f83393b6d1" }, { "name": "docs", "repository": "git.federspiel.tech/flfeders/fedeo/docs", "digest": "sha256:aae68d8f50dcfc13ca1f79925afff61c2d1e5a49afeaa5228c5e56f0e9b162f6" }, { "name": "website", "repository": "git.federspiel.tech/flfeders/fedeo/website", "digest": "sha256:b51ee881913f2e23cd7e8e71992727a950ccef8cb7b64c723e8d83bb43c6b30a" }, { "name": "central-services-api", "repository": "git.federspiel.tech/flfeders/fedeo/central-services-api", "digest": "sha256:dd8e03cb4520ec03b9670e7bf1f56a0b514781859cae2402003088fa3566593b" }, { "name": "central-services-admin", "repository": "git.federspiel.tech/flfeders/fedeo/central-services-admin", "digest": "sha256:4375115c84784eda8f17042874ceaeee7cc2c568e37a436b7d9ba5ca143c4512" } ], "components": { "mobile": { "version": "2.0.0", "iosBuildNumber": "13" }, "deviceAgent": { "version": "0.1.0" } }, "migrations": [ { "path": "backend/db/migrations/0000_brief_dark_beast.sql", "sha256": "094345dfa9004a1cb71e76ffa4814d098bf0da519eaa341cb9b43be9fbe3215f" }, { "path": "backend/db/migrations/0001_medical_big_bertha.sql", "sha256": "e595b0e9874ad6a7f339f941c4ea4041b27dd14c1a7955080c49b1a6111b0f0f" }, { "path": "backend/db/migrations/0002_silent_christian_walker.sql", "sha256": "b96540cc931b29d3c58a950949fe18f19f65ddb0ce4b906bbb44b8efdadc59e1" }, { "path": "backend/db/migrations/0003_woozy_adam_destine.sql", "sha256": "3568af4b7b2f48b70efb600d01c811a9e22df939a19093a989bcd9e1e2ee665e" }, { "path": "backend/db/migrations/0004_stormy_onslaught.sql", "sha256": "3568af4b7b2f48b70efb600d01c811a9e22df939a19093a989bcd9e1e2ee665e" }, { "path": "backend/db/migrations/0005_green_shinobi_shaw.sql", "sha256": "ecb067dc5535296dd9e557a5899e4ff18402295b771bce8da4540c03b86bd858" }, { "path": "backend/db/migrations/0006_nifty_price_lock.sql", "sha256": "533c861dc9ae4c21e170ef632558680efbc52b21ac29836977378907b5838c18" }, { "path": "backend/db/migrations/0007_bright_default_tax_type.sql", "sha256": "8db363ca98d4588e35be61fd508675ef7ed8359b6bd1e2414e325b30a9a0b828" }, { "path": "backend/db/migrations/0008_quick_contracttypes.sql", "sha256": "f112f61f717ad0c32c8210e6cdcc86dcb604a104f0eba875f7bcc81e07a49aaa" }, { "path": "backend/db/migrations/0009_heavy_contract_contracttype.sql", "sha256": "8c1380f00517e355d237e3f4820de773b9831a0c08b65b4432955b9c2a86a23a" }, { "path": "backend/db/migrations/0010_sudden_billing_interval.sql", "sha256": "716b917ce3fd5c250826ae4117d5716ecbebc8d2f89f7414fc61c66d0a111f25" }, { "path": "backend/db/migrations/0011_mighty_member_bankaccounts.sql", "sha256": "e97ff1677e3aef4f24692b0ed5b05671aa397fbb20365bfb06a2fc0a01051a22" }, { "path": "backend/db/migrations/0012_shiny_customer_inventory.sql", "sha256": "6c42f17caa641891e5f5bd970128ed5d6d093df6859b3c5768155e5517a9da63" }, { "path": "backend/db/migrations/0013_brisk_customer_inventory_vendor.sql", "sha256": "8eeec04172249770aabbc4f9ae371b32b114a08aa1e14252b217826e2b1fca31" }, { "path": "backend/db/migrations/0014_smart_memberrelations.sql", "sha256": "4291abf62c48a74263a74bc4bb79d7a90196db63c3c7b2607838b9dc90599023" }, { "path": "backend/db/migrations/0015_wise_memberrelation_history.sql", "sha256": "2b00a262bd338693d3482c1fbfc98d4b80e7be825b831543a14ca9c89450f302" }, { "path": "backend/db/migrations/0016_fix_memberrelation_column_usage.sql", "sha256": "aaf5997bea630616f89392de9846fbd855ff2d3854e95992d3b3cb034dfbc0a2" }, { "path": "backend/db/migrations/0017_slow_the_hood.sql", "sha256": "f6b140ba053456d30d50b06974829dbc32860fee802e863d74ba27790a6ced6d" }, { "path": "backend/db/migrations/0018_account_chart.sql", "sha256": "ee801a4fc4259373f45d2edba1ea8454ad80b7b414615b4788739ab5a2895824" }, { "path": "backend/db/migrations/0019_custom_surcharge_percentage_decimal.sql", "sha256": "0fffcdb0c5736b7868d9b755739dab2a42b20749c42f981f843307bc2439908d" }, { "path": "backend/db/migrations/0020_file_extracted_text.sql", "sha256": "1d4d1ab696869a8146eb81c1f398462b88b5d012a91eb9589e2d115d1ab39772" }, { "path": "backend/db/migrations/0021_admin_user_flag.sql", "sha256": "0b8ab1f7922195e8b577adadc0ae553ab17a07cedf8c7d0b461362bd7d8da2d9" }, { "path": "backend/db/migrations/0022_task_dependencies.sql", "sha256": "efd14ea7335a8352bc19c0376d01214b51e3c12b3636d50a2a42c083ba548ca3" }, { "path": "backend/db/migrations/0023_tax_evaluation_period.sql", "sha256": "fac5281c22d11282411ef839b460cc122c798bd90357730958073e2b630a5123" }, { "path": "backend/db/migrations/0024_tenant_branches.sql", "sha256": "0ce29339106fbb31b4aeda727e4621bf7d520ef0ca880813e081fe85d7f197f2" }, { "path": "backend/db/migrations/0025_statementallocation_depreciation.sql", "sha256": "5ef6d29c642479badbf4a619f287de3f8c9a0bcd6b6de8fd5c1a138e3f8088ba" }, { "path": "backend/db/migrations/0026_statementallocation_depreciation_method.sql", "sha256": "312db3d8e8978c90394fbcb63417f4fd530761b97a0631cb49df3701ff94c93e" }, { "path": "backend/db/migrations/0027_product_supplier_link.sql", "sha256": "f3d7515e634d2b4a2894263eecd759ab9082371c359fe63d5bc79e2e5f2c6f1e" }, { "path": "backend/db/migrations/0028_teams.sql", "sha256": "320495b6ad4df72a20a37ce4cc26b5eeb32a60bd6a31b5a245b6c6fc6e113b5c" }, { "path": "backend/db/migrations/0029_events_quick.sql", "sha256": "f71b6809b7ee5bad74582e9a6c05becddc8fa99917bc6d2127c978af64593e3d" }, { "path": "backend/db/migrations/0030_manual_statementallocations.sql", "sha256": "3a45217c0020909784056b0f61eaa7735cb8a4316adfaeb04716bb6ca558afc0" }, { "path": "backend/db/migrations/0031_manual_statementallocations_tax_key.sql", "sha256": "ff3a7988cf76b28393ae615567c1417e7b242a89e12b751c5b4bca4edbd3cdba" }, { "path": "backend/db/migrations/0032_manual_statementallocations_invoice_side.sql", "sha256": "7c1af21b35a74d00c5781b96125025ba34ebac614b6b060e623f33cf3c81e4b2" }, { "path": "backend/db/migrations/0033_costcentres_parent.sql", "sha256": "58b662148e44f26082dc6ae14532c9029dd0b798d94a8114adfad7165aa89e3b" }, { "path": "backend/db/migrations/0034_events_color.sql", "sha256": "12ba6545f5ea3cad4fc9e8e83f9eb2195e3aa127970889dbb52f2928ec8a25db" }, { "path": "backend/db/migrations/0034_profile_availability_note.sql", "sha256": "7a255e060b495ecf2c4767bcd1724787b486dd069a82f2e4f3e9be75ce5741a7" }, { "path": "backend/db/migrations/0035_contract_history.sql", "sha256": "e2c95ec97ab1a4af27aa3779d55769699639bcd0cdb08b911d8a7b915d2a9718" }, { "path": "backend/db/migrations/0036_allowed_contracttypes.sql", "sha256": "b2c1da5c075a45ede99e69c7d2700c6d02300f13d74f492852733a0cbda1ada8" }, { "path": "backend/db/migrations/0037_outgoing_sepa_mandates.sql", "sha256": "30ab4fca3620e04007ff20bb0c375d3c244b91b4795f9d2ad642dcf2302a0c51" }, { "path": "backend/db/migrations/0038_communication_rooms.sql", "sha256": "089a91b589365e50b29a8d48f43b93210e37f1316bba3dac7d3d2b331784f023" }, { "path": "backend/db/migrations/0038_events_state.sql", "sha256": "ef11cc2ba6d5a7bf8b647cd58eeb3ebbe6750cb5161cb6758cb8d6a8fe238225" }, { "path": "backend/db/migrations/0039_events_repeat_interval.sql", "sha256": "a2cf76b8ed5a6ce2773613e3225ba0a789777c99928d04c1c102e726c0525289" }, { "path": "backend/db/migrations/0039_notification_push_subscriptions.sql", "sha256": "fb17dd101a15e5b3f4011f2412bf74639572cd6c2d8894251a30c9618e7c3d39" }, { "path": "backend/db/migrations/0040_filetag_system_types.sql", "sha256": "4468865ce9086e9e82ed288d8f38003b46c3b8dbe2ae6554e93a9c564eb47a34" }, { "path": "backend/db/migrations/0041_profile_calendar_subscription.sql", "sha256": "c169ea32f86b0b16ca04f9095c3a11e4b6d0191625643fc97497ff34329a56d4" }, { "path": "backend/db/migrations/0042_profile_availability_note.sql", "sha256": "7a255e060b495ecf2c4767bcd1724787b486dd069a82f2e4f3e9be75ce5741a7" }, { "path": "backend/db/migrations/0043_communication_rooms.sql", "sha256": "f29069f05a479c2258538371fcbdc5209843b1796b207a9b1309a64c04728627" }, { "path": "backend/db/migrations/0044_telephony_calls.sql", "sha256": "248fe5af3f562a5b913ecf23dc3300955dc457a04301b75e77feafe3ab1b092c" }, { "path": "backend/db/migrations/0045_telephony_trunks.sql", "sha256": "5be3677f45eaa38744745aad00f4c358820957eb1abfcda140a1eafcbaa2bd46" }, { "path": "backend/db/migrations/0046_telephony_trunk_nat.sql", "sha256": "6886291bf93be925aee63729b36e2d75e3dc294fed5c8408bf65492b5258d4a5" }, { "path": "backend/db/migrations/0047_telephony_extensions.sql", "sha256": "ce5afb634aac881e1a072cec083679a62fbd7bc81552b14b21df91d3263b47b7" }, { "path": "backend/db/migrations/0048_mobile_push_devices.sql", "sha256": "ac8b71955a41654a2d651ffe94a618dcb1b5521a50bd1149cf3ae7e83028e7c9" }, { "path": "backend/db/migrations/0049_email_cache.sql", "sha256": "25f3fc0927f73a3c89cce028a829b8205e728839838405d0b358821a3f971726" }, { "path": "backend/db/migrations/0050_outgoing_document_costcentres.sql", "sha256": "843835c864e8a89b98987485de2a99009bbfb5b343715f2354364218ae2b3297" }, { "path": "backend/db/migrations/0051_instance_scan_agents.sql", "sha256": "96d14d9bac50635c04ee612ba6a93d61ec11d23f37c94c99b162be258a159534" }, { "path": "backend/db/migrations/0052_instance_agent_scan_defaults.sql", "sha256": "07fbcfb4edb1dd369cda037e912e4aac8cb7dbe18d25e57c4ee3edc465c31482" }, { "path": "backend/db/migrations/0053_instance_agent_postprocess_defaults.sql", "sha256": "4f4411be83eb813f15669bc7610f608cf0fc7055ac3e1d17ed44c2acff41d953" }, { "path": "backend/db/migrations/0054_tenant_export_jobs.sql", "sha256": "088414b8efac99b52b4d7e44943226dfd0f87f0c1f71f533d9be1375a372b4fb" }, { "path": "backend/db/migrations/0055_tenant_export_maintenance_lock.sql", "sha256": "68445c7bcd36a36b17efb3117aa3ef1d1d52b5bcaeee7f205e679cd6a796dd4b" }, { "path": "backend/db/migrations/0056_auth_refresh_tokens.sql", "sha256": "f8e067c482d48ef964ba0f1ec1f672a35c6bd13c66745aa87433589912856d66" }, { "path": "backend/db/migrations/0057_incoming_invoice_einvoice_metadata.sql", "sha256": "0e63e6e8cea8a88f58a01d7527d2e1f9936d43214740e08a61d9e75740a7ab77" }, { "path": "backend/db/migrations/0058_global_reference_data.sql", "sha256": "8db8ef3cc030ed58f448bc21a4274c3726a146298c9b6492452b26a7c4665a28" }, { "path": "backend/db/migrations/0059_bankstatement_notes.sql", "sha256": "b109ec022099b2168b1c88c32ff24756b5ee4c6cd90c1985971c1578bd2e59d8" }, { "path": "backend/db/migrations/0060_document_import_sources.sql", "sha256": "cd530bc1c9da0652e96156595c20af0c511710168fc5c59cb2f1556f7f010913" }, { "path": "backend/db/migrations/0061_additional_skr03_accounts.sql", "sha256": "5d8cd324c647de556e23b5ea3fb59e57f49ea67ad019cb90c941b9a7e98caff9" }, { "path": "backend/db/migrations/0062_incoming_invoice_tax_override.sql", "sha256": "ccf7394608020fccc89d1d40ff1f7d4c379c65055ff06ce67983bafa9e24cf90" }, { "path": "backend/db/migrations/0063_skr03_output_tax_account.sql", "sha256": "6519e4775b516894ec881a92200eaa4a5ff270501fedc2529beebfcc461dd087" }, { "path": "backend/db/migrations/0064_tenant_import_job_status.sql", "sha256": "f8dc5d62d4f97453c068f404ef8a22b8824020acdc000953ccd3264c5ffc81e9" }, { "path": "backend/db/migrations/0065_document_templates.sql", "sha256": "04ef9a56e75694f7e7cf35dc87e3c987a5bb0d6cae1b0cd98e772b7c26ecaedc" }, { "path": "backend/db/migrations/0066_email_entity_links.sql", "sha256": "2fdc049494b232f2e0ffa1d9f9dce9cae3fafcd30764d3a0ce734a88de786398" }, { "path": "backend/db/migrations/0067_email_account_enabled.sql", "sha256": "e1a4be21a0d5ad5014dfbaa06db94861540e2a25da0d645c3c16dfdc9d787140" }, { "path": "backend/db/migrations/0068_email_entity_suggestions.sql", "sha256": "e9a1265ace142f1a6d584edbd065a58fcaf6840a40effb28b7280ef3a7f4e75f" }, { "path": "backend/db/migrations/0069_reset_email_entity_suggestions.sql", "sha256": "88666a33fbe48abe7b0fe3d962ebdd4763650880f3bd6f1fc8a54514cfef72f4" }, { "path": "backend/db/migrations/0070_native_communication_chat.sql", "sha256": "8b22adda10f09f085ac27825515999ad4d0df1f220a6ac73c756f30c90f08418" }, { "path": "backend/db/migrations/0071_statement_allocation_costcentre.sql", "sha256": "4f77be6f28dc427f543e48d624d7c72477e03619ce9db7e8be960d0d4ba661fd" }, { "path": "backend/db/migrations/0072_restore_instance_scan_agents.sql", "sha256": "72047c24a62864af7b247ff57f2e3b40e383b0ba8c3b20b6edd21a273748c7b8" }, { "path": "backend/db/migrations/0073_scanner_document_inbox.sql", "sha256": "cbc608314c39b2a5aa00b117e6e4c320649ded02783886595b5cce125830ad5b" }, { "path": "backend/db/migrations/0074_scanner_inbox_filing.sql", "sha256": "c6e494ef32ab35c5fc9c292af97a32ef711229108b8c74285db6699505255e4a" }, { "path": "backend/db/migrations/0075_project_collaboration.sql", "sha256": "f71a8978f5fdc710ae6d634541eb63d055d18fe7b5bcb26d8a2181dc8a2a75be" }, { "path": "backend/db/migrations/0076_collaboration_federation.sql", "sha256": "2c525c45e8d6cf6c1273fa06a54bc53735ed7e46526166a7da5ef72a22511ae0" }, { "path": "backend/db/migrations/0077_scanner_inbox_preparation.sql", "sha256": "0280d4dd482591f53b80c6dc8c387a698e697b696b01ccc16d46798fcbdb70a9" }, { "path": "push-server/packages/db/drizzle/0000_big_devos.sql", "sha256": "c6e6d874b1edd53f7c39c722a4dffb8d3a82dc978ff0ac422641f8c986620f2f" }, { "path": "push-server/packages/db/drizzle/0001_central_services.sql", "sha256": "fa65bbb4a662decdfda096d8ef76e237b6b5368de88f009fba0bc509d97b7333" } ], "migrationPolicy": "Forward migrations on startup. Downgrade requires schema compatibility or a matching database backup." }