|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [3.10.0](https://github.com/tuomas777/linkedevents/compare/linkedevents-v3.9.0...linkedevents-v3.10.0) (2024-11-05) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* Accounts to API ([7cf83a7](https://github.com/tuomas777/linkedevents/commit/7cf83a73722058bfe8058c4a7398f9b3b1d66bac)) |
| 9 | +* Action endpoints for getting merchants and accounts ([4722c52](https://github.com/tuomas777/linkedevents/commit/4722c5206ec33f4c17d472a43c3a040e7d44bf2c)) |
| 10 | +* Add client for the Talpa Merchant Experience API ([7333820](https://github.com/tuomas777/linkedevents/commit/7333820909722c516b530a7146312ae7a3f607d8)) |
| 11 | +* Add client for the Talpa Product Experience API ([196b278](https://github.com/tuomas777/linkedevents/commit/196b278a3be8a875912a996712c98c4bc1182981)) |
| 12 | +* Add create_instant_refunds method to WebStoreOrderAPIClient ([1c9842c](https://github.com/tuomas777/linkedevents/commit/1c9842c6c66c4d22e311a91afbb88fd93814b73c)) |
| 13 | +* Add is_superuser field to UserSerializer ([90905cf](https://github.com/tuomas777/linkedevents/commit/90905cfb0d77fc693ddede461ee9c1f48ee1f479)) |
| 14 | +* Add lang parameter to checkout URLs ([dd4da32](https://github.com/tuomas777/linkedevents/commit/dd4da325623f2a6f556b68b0294913996f73a5dc)) |
| 15 | +* Add name and address_locality fields to analytics API ([507287b](https://github.com/tuomas777/linkedevents/commit/507287bf65cfd26d2afc28e863c70a62009d1850)) |
| 16 | +* Add readiness and healthz endpoints ([5a6a229](https://github.com/tuomas777/linkedevents/commit/5a6a2297ad4785ab409e91890ecbb31ff3a8aa02)) |
| 17 | +* Add refund request to WebStorePaymentAPIClient ([fcd6073](https://github.com/tuomas777/linkedevents/commit/fcd60736d0332a08868c908c0778deba76691dae)) |
| 18 | +* Add Talpa accounts to Django admin ([2258030](https://github.com/tuomas777/linkedevents/commit/2258030b16497f51a9236b8bd16f1380422d7ca9)) |
| 19 | +* Add Talpa merchants to Django admin ([529c3f4](https://github.com/tuomas777/linkedevents/commit/529c3f43a392f2dab41306808ef1680cbfe8228b)) |
| 20 | +* Allow multiple accounts per organization ([90e13e2](https://github.com/tuomas777/linkedevents/commit/90e13e2bc23be6d9710568eb4a701a3198a5ec91)) |
| 21 | +* Allow multiple merchants per organization ([99bbece](https://github.com/tuomas777/linkedevents/commit/99bbece707740e490182c7cfa7c67ba0b30562fd)) |
| 22 | +* Allow only same VAT percentage for registration price groups ([f715b0c](https://github.com/tuomas777/linkedevents/commit/f715b0c09ca675f1f874c22a19024406f724365c)) |
| 23 | +* Allow partial signup payment refunds ([2e4c25a](https://github.com/tuomas777/linkedevents/commit/2e4c25a498c8de8ef4d526cb1115377b94087ecb)) |
| 24 | +* Allow registration admin to signup to closed enrolment ([56fb1ab](https://github.com/tuomas777/linkedevents/commit/56fb1ab6c509d4ede092abc0333ad8d98d28883c)) |
| 25 | +* Always use the partial refund Talpa endpoint ([42835c6](https://github.com/tuomas777/linkedevents/commit/42835c69d6082372c950f73daf51598172369afb)) |
| 26 | +* **analytics:** Data_source endpoint to analytics api ([2e513f4](https://github.com/tuomas777/linkedevents/commit/2e513f4ed771a9af8f67bcf71a7b39feb59e2629)) |
| 27 | +* Cancel signups on event deletion or cancellation ([a898459](https://github.com/tuomas777/linkedevents/commit/a898459ae1f0ccf08adda11389dbbc1af88ebbd5)) |
| 28 | +* Check order and payment before refunds ([3da4bcb](https://github.com/tuomas777/linkedevents/commit/3da4bcb31045c177abbf78c64058dd61d7ca8ff3)) |
| 29 | +* Command for removing expired admin permissions ([244db58](https://github.com/tuomas777/linkedevents/commit/244db5837fa44762a0e91d0283eed0c776c10f88)) |
| 30 | +* Create new merchant in Talpa if Paytrail merchant ID changed ([17b31af](https://github.com/tuomas777/linkedevents/commit/17b31af63a150015311ca8161c1dc6d01aced474)) |
| 31 | +* Create or update a Merchant in Talpa ([e0e07c8](https://github.com/tuomas777/linkedevents/commit/e0e07c829a38c6dc8a31cdb3a9dce776ebe6cb3c)) |
| 32 | +* Create product mapping if missing during signup ([ff52b15](https://github.com/tuomas777/linkedevents/commit/ff52b154f2d97d20ce5d7bfcd807702e47c50638)) |
| 33 | +* Create Talpa product mapping and accounting for paid registrations ([4988630](https://github.com/tuomas777/linkedevents/commit/4988630b30c51e11243838610cc7eaa238f88441)) |
| 34 | +* Don't allow cancelling event with payments ([afa6b2b](https://github.com/tuomas777/linkedevents/commit/afa6b2bd8fa0a0ba58602645b73c496274295ab9)) |
| 35 | +* Don't require organization membership from superusers ([23ea303](https://github.com/tuomas777/linkedevents/commit/23ea3035ffb39af0a6f436ca942c85264ed080f3)) |
| 36 | +* Don't update merchant in Talpa if data has not changed ([f2cd537](https://github.com/tuomas777/linkedevents/commit/f2cd537df410f598cf4ad23892ae8512985e3c65)) |
| 37 | +* **espoo-importer:** Restrict importing old espoo events ([5b6364d](https://github.com/tuomas777/linkedevents/commit/5b6364d357803c009fbf3410d2da72529bfadd0b)) |
| 38 | +* **events-api:** Match audience in keyword_* filters ([0b42f0b](https://github.com/tuomas777/linkedevents/commit/0b42f0b5e671202379b28b092181188a6a981be6)) |
| 39 | +* **events:** Add has_user_editable_resources to API ([d802de2](https://github.com/tuomas777/linkedevents/commit/d802de2ebabefd37f2358df945dd29378d06ca0c)) |
| 40 | +* **events:** Only superusers can edit org users ([eae9327](https://github.com/tuomas777/linkedevents/commit/eae9327a97bfc2e8fded58a884f850d25cd53c7d)) |
| 41 | +* **events:** Use noreply address for feedback ([40cdd77](https://github.com/tuomas777/linkedevents/commit/40cdd773132e0cd73d17f28b4f0a5a760ea7981f)) |
| 42 | +* Filtering by modified time to data analytics api ([4c2fd93](https://github.com/tuomas777/linkedevents/commit/4c2fd935efe6d68351a1735ead206c46565b299d)) |
| 43 | +* Further Enkora importer improvements as agreed with KUVA/Liikunta ([4579fdd](https://github.com/tuomas777/linkedevents/commit/4579fddc3cabf54a0f25c13e3d79fa432378e0bd)) |
| 44 | +* **gdpr-api:** Add translations to gdpr data ([95120f9](https://github.com/tuomas777/linkedevents/commit/95120f984b8a1a8f48a9274f7f355dbe592cb277)) |
| 45 | +* **gdpr-api:** In deletion check for upcoming signups ([50b4e48](https://github.com/tuomas777/linkedevents/commit/50b4e4802218da13578895dd7a4ab3588608a370)) |
| 46 | +* **gdpr-api:** Prevent deletion when payments ongoing ([ac27878](https://github.com/tuomas777/linkedevents/commit/ac27878fb4de1280ff5316e8073f7ba6b6834c1e)) |
| 47 | +* Improve payment refund and cancellation processing ([d1b0a17](https://github.com/tuomas777/linkedevents/commit/d1b0a177f849e9f9b088ddd1ef59b7b0fc24a157)) |
| 48 | +* Merchant and account selections for registration ([5bfd796](https://github.com/tuomas777/linkedevents/commit/5bfd796824cc68df175c5b50aa2b270808275bd8)) |
| 49 | +* Merchants to API ([3098127](https://github.com/tuomas777/linkedevents/commit/30981279a692a84ddd842b2c0ddefb9175cff323)) |
| 50 | +* Move signups to attending on capacity increase ([5fd2ded](https://github.com/tuomas777/linkedevents/commit/5fd2deda47a8e97577799231693c9cf2e20dfbb2)) |
| 51 | +* Prevent deleting signup with refund or cancellation ([2c17cb3](https://github.com/tuomas777/linkedevents/commit/2c17cb385b2d7ccf4cdd39c4c9e28e85fcabf453)) |
| 52 | +* Refund and cancel payment through webhooks ([8ab3d92](https://github.com/tuomas777/linkedevents/commit/8ab3d920c8c25e7411a75f448bb874d6c9c38790)) |
| 53 | +* Refund cancelled paid signups ([0fc3431](https://github.com/tuomas777/linkedevents/commit/0fc34311f4134cdacce2bbe9996a8def02e605d8)) |
| 54 | +* **registration:** Add lang attr to email base template ([6bc7b3c](https://github.com/tuomas777/linkedevents/commit/6bc7b3c9baae0d8fcce5e4fc88583356e853a6ff)) |
| 55 | +* **registration:** Add title elem to email templates ([77c488e](https://github.com/tuomas777/linkedevents/commit/77c488ec6b130207d1d109845cff2a102cfb8d8e)) |
| 56 | +* **registration:** Authentication for web store webhooks ([f53ddf6](https://github.com/tuomas777/linkedevents/commit/f53ddf6e1c568c46aa81f9c17d220944ad1df9c1)) |
| 57 | +* **registration:** Check refund status from a new endpoint ([77000ed](https://github.com/tuomas777/linkedevents/commit/77000ed33cab1c97566f5a0bf0a416dde345659a)) |
| 58 | +* **registration:** Ics support for recurring events ([b355998](https://github.com/tuomas777/linkedevents/commit/b35599815a6712b4ba50b882107c0ddcddd6e94b)) |
| 59 | +* **registration:** Mandatory maximum attendee capacity ([b5e7fc2](https://github.com/tuomas777/linkedevents/commit/b5e7fc259c327c674d66360da6cf354e12f6e429)) |
| 60 | +* **registration:** Only admins can delete signup after event start_time ([9d2cdcd](https://github.com/tuomas777/linkedevents/commit/9d2cdcd39e87eb343b32422f9abeba74fc558b4b)) |
| 61 | +* **registration:** Order XLSX primarily by attendee_status ([bc345aa](https://github.com/tuomas777/linkedevents/commit/bc345aa9878245f89862d787771f5c1aa95a93c8)) |
| 62 | +* **registration:** Replace general VAT percentage with 25,5 ([73a4cf8](https://github.com/tuomas777/linkedevents/commit/73a4cf87a7f183f8b6bcbbeba6c3cc6468aa9e68)) |
| 63 | +* **registration:** Suomi.fi info text to invitation email ([4cc3610](https://github.com/tuomas777/linkedevents/commit/4cc36106d5c334b111f8d7bba36929f9e5ae4d0d)) |
| 64 | +* **registration:** User-friendlier web store API error message ([69da441](https://github.com/tuomas777/linkedevents/commit/69da441a99a8f3da2076eb2e4b46ed861dd5dcbb)) |
| 65 | +* Remove apikey auth from web store webhooks ([6a712f5](https://github.com/tuomas777/linkedevents/commit/6a712f5e06512daf6464a4d6a87edf6879712765)) |
| 66 | +* Remove helmet importer ([473c7bd](https://github.com/tuomas777/linkedevents/commit/473c7bd121e4e2e1dcad8115df60fcd2cb17b3f5)) |
| 67 | +* Remove webhook attendee_status update ([34420ed](https://github.com/tuomas777/linkedevents/commit/34420edd1856d9092049b162583f72fb74b557ff)) |
| 68 | +* Rest api for data analytics ([6559870](https://github.com/tuomas777/linkedevents/commit/655987048d2fd75529759fa8507d934f4cb16b55)) |
| 69 | +* Scrub sensitive data through sentry_sdk ([7658f0e](https://github.com/tuomas777/linkedevents/commit/7658f0e322abe67383a6c175ef980b5b9e6ccaff)) |
| 70 | +* Sentry returns git commit hash ([5b7b4b4](https://github.com/tuomas777/linkedevents/commit/5b7b4b4e03205be5d4ca6b3c1e535c474dc9370a)) |
| 71 | +* Store orderItemId from web store response ([d59dbee](https://github.com/tuomas777/linkedevents/commit/d59dbee24d89835ff729138f53528548adac8977)) |
| 72 | +* Update product mapping if Talpa merchant ID is changed ([5e91cec](https://github.com/tuomas777/linkedevents/commit/5e91cecb7c8cf0e43ae2279db658989ef6013910)) |
| 73 | +* Use LINKED_EVENTS_UI_URL as merchant.url ([5e885c0](https://github.com/tuomas777/linkedevents/commit/5e885c0113b5e2ca7e0e843f4f6d7b9f33e60ecc)) |
| 74 | +* Use new enkora api translations endpoint ([55c8c6f](https://github.com/tuomas777/linkedevents/commit/55c8c6f3c6db7573fc99ccd1c74fd577e21492f3)) |
| 75 | +* Use the same VAT percentage in registration price group admin ([845a705](https://github.com/tuomas777/linkedevents/commit/845a705ca0927cde50db989aa270cef632d50852)) |
| 76 | +* Vat code mapping for vat percentage ([16b67bb](https://github.com/tuomas777/linkedevents/commit/16b67bb759be5b52db4add44c21beffdaa4009d0)) |
| 77 | + |
| 78 | + |
| 79 | +### Bug Fixes |
| 80 | + |
| 81 | +* Add missing recurring event cancellation and refund texts ([dfd24c2](https://github.com/tuomas777/linkedevents/commit/dfd24c2f4b9a6d1a95673cf6055443a502ede1cb)) |
| 82 | +* Add missing recurring event payment expiration texts ([5fec021](https://github.com/tuomas777/linkedevents/commit/5fec021454a5256ee4b290865427773a1bbfb0d1)) |
| 83 | +* Allow multiple product mappings for merchants and accounts ([fc37fe7](https://github.com/tuomas777/linkedevents/commit/fc37fe73a094aa535b076b8f4aeeb11e1907bc02)) |
| 84 | +* Allow to patch presence_status regardless of price groups ([0d7a4c0](https://github.com/tuomas777/linkedevents/commit/0d7a4c02a70563acf04d05d5474edd3e6cf993bb)) |
| 85 | +* **analytics:** Properly use the swappable knox token model ([8452c85](https://github.com/tuomas777/linkedevents/commit/8452c858ef7f7d7b90382d92d089dbd0a3c8853e)) |
| 86 | +* **analytics:** Unregister knox.AuthToken from admin site ([bae087f](https://github.com/tuomas777/linkedevents/commit/bae087f6f5becda8eeefa478e8601d999d150836)) |
| 87 | +* Broken graph.preferredLabel call in YSO importer ([a7c012b](https://github.com/tuomas777/linkedevents/commit/a7c012b4ca16622f09c116832a057c9e9d5dbd48)) |
| 88 | +* Catch GDALException when receiving a bad srid in query params ([66a19eb](https://github.com/tuomas777/linkedevents/commit/66a19eb782ee9ca756d1ea73aaacd0b5c2b425ea)) |
| 89 | +* Change Enkora importer date interval and yso mappings ([46b7e4a](https://github.com/tuomas777/linkedevents/commit/46b7e4a368bf62cf1bfdd24364ffbd789d23ce6b)) |
| 90 | +* Change logger error to info ([bacec67](https://github.com/tuomas777/linkedevents/commit/bacec67dd46cb7c765eaf855607d42de1431c422)) |
| 91 | +* Changes to Enkora place_map and error logging ([bb4328d](https://github.com/tuomas777/linkedevents/commit/bb4328d9eff713417cd7406de0d9dab32c13e744)) |
| 92 | +* Clean all html tags from non-allowed fields ([cd2c469](https://github.com/tuomas777/linkedevents/commit/cd2c469a7ffd11b9829aff1953660e522e9d2851)) |
| 93 | +* Disable GDPR feature not working as intended ([cdfaaa5](https://github.com/tuomas777/linkedevents/commit/cdfaaa545f33754b39009e240d297ebfd8e90a4e)) |
| 94 | +* **docs:** Generate OpenAPI schema in staticbuilder ([ebc2794](https://github.com/tuomas777/linkedevents/commit/ebc2794d5a365f9a74fbac86168fb2e99c1cc340)) |
| 95 | +* **docs:** Remove unnecessary description parentheses ([b1e0a13](https://github.com/tuomas777/linkedevents/commit/b1e0a13da3741f09e311076ec701161d8bc9ba86)) |
| 96 | +* Don't always include all translated fields ([79051b7](https://github.com/tuomas777/linkedevents/commit/79051b716b26f07432931d815a22db06dd64f062)) |
| 97 | +* Enkora course expiry check and service image urls ([4155efe](https://github.com/tuomas777/linkedevents/commit/4155efeabacf236ed9001cb78c5ca61c44610312)) |
| 98 | +* Ensure correct default for checkout language ([6d388b2](https://github.com/tuomas777/linkedevents/commit/6d388b27ffa7a42ac9887762c8009a09fa059723)) |
| 99 | +* Ensure correct default for order language ([a8ce79f](https://github.com/tuomas777/linkedevents/commit/a8ce79ff60fabf12ecdca44ea314ee1c008c9de9)) |
| 100 | +* **espoo:** Sanitize html from incoming texts ([91fca34](https://github.com/tuomas777/linkedevents/commit/91fca345b13175ad14922e4b2b8340eec70241dc)) |
| 101 | +* **events:** Fix error with x_ongoing_OR_set ([1453144](https://github.com/tuomas777/linkedevents/commit/14531444d9ffd3922a06219b844914e98dc3b5c3)) |
| 102 | +* **events:** Modeltranslation field reference fixes ([dde1994](https://github.com/tuomas777/linkedevents/commit/dde1994452c27451f87dfa987fe40aef5f3b1d1a)) |
| 103 | +* **events:** Proper ValidationError for invalid image id ([3fb28db](https://github.com/tuomas777/linkedevents/commit/3fb28dbfeac4b2093a2090554284e1d8d5a775de)) |
| 104 | +* **events:** Use django qs functions in max_* and min_duration filters ([07b27b3](https://github.com/tuomas777/linkedevents/commit/07b27b38a2a1b31090b749efe2dbffdc19131c80)) |
| 105 | +* **events:** Validation for duplicate event links ([8df7b1b](https://github.com/tuomas777/linkedevents/commit/8df7b1b201c43e052e159b663cac2bfc8be803ef)) |
| 106 | +* Financial admin with admin role can POST or PUT organization data ([ea035a5](https://github.com/tuomas777/linkedevents/commit/ea035a5ea0a705f1acd8aa71943fe64a1c027f88)) |
| 107 | +* Flaky notification date and time format tests ([cac3f3d](https://github.com/tuomas777/linkedevents/commit/cac3f3d88201eebca6a9fa3839024a715a79dda8)) |
| 108 | +* Handle uncaught expection while processing Enkora event timestamps ([430522b](https://github.com/tuomas777/linkedevents/commit/430522b328bd7bcf06526b84ef6fad141d28f93d)) |
| 109 | +* Improve Swedish translations ([45d3e49](https://github.com/tuomas777/linkedevents/commit/45d3e49e81ef157fd54c12c717449f6e6e523144)) |
| 110 | +* Make espoo importer ignore orphaned events ([e06238c](https://github.com/tuomas777/linkedevents/commit/e06238c03b81e23e49182d2934fa35d791ec36d5)) |
| 111 | +* Make merchant_id a read_only field in API ([dec1438](https://github.com/tuomas777/linkedevents/commit/dec1438487a7a4d5a7c05706fda6bc578838e39b)) |
| 112 | +* Mark transferred signup with payment as attending ([360ac2d](https://github.com/tuomas777/linkedevents/commit/360ac2dc8378003cd688c1a6fad4dd0cfd2334e7)) |
| 113 | +* **regisration:** Check ancestor perms for accounts and merchants ([0510fcd](https://github.com/tuomas777/linkedevents/commit/0510fcd109aab37fba4c109d63cade3e1c0e4b6b)) |
| 114 | +* **registration:** Allow customer groups with zero price ([9a3e035](https://github.com/tuomas777/linkedevents/commit/9a3e03527b28777069591fe85d713dc5adba4808)) |
| 115 | +* **registration:** Allow large remaining capacities ([4a841e3](https://github.com/tuomas777/linkedevents/commit/4a841e399c8ff9a95c38d58174b0b71f10c05b03)) |
| 116 | +* **registration:** Order signups by id ([3058608](https://github.com/tuomas777/linkedevents/commit/3058608d9c7a14bb394a7221ea5725dfeabef057)) |
| 117 | +* **registration:** Safer mandatory field validation ([85a152d](https://github.com/tuomas777/linkedevents/commit/85a152d0ff2d68f3ea387f2962c9899289d74ef6)) |
| 118 | +* **registration:** Send VAT as decimal to Talpa ([854941b](https://github.com/tuomas777/linkedevents/commit/854941bc9fbbed7046dcc87f86c787717c8ee053)) |
| 119 | +* **registration:** Validate PriceGroup description max_length ([c03ccd4](https://github.com/tuomas777/linkedevents/commit/c03ccd47a4f6891d5094e189d454bec14e014f14)) |
| 120 | +* Remove matko importer ([4efdee9](https://github.com/tuomas777/linkedevents/commit/4efdee928eb3e29612b030455277cda6214aa432)) |
| 121 | +* Signup unpaid order cancellation ([234f917](https://github.com/tuomas777/linkedevents/commit/234f917a7cc386c2c4bd6823e8d7ec7c9305c40d)) |
| 122 | +* Terms_to_regex outputs correct regex for OR operator ([4e39021](https://github.com/tuomas777/linkedevents/commit/4e390218f46eb505ecd430a5acf51d3d0c90c6ef)) |
| 123 | +* Use correct timezone for lastValidPurchaseDateTime ([2531a92](https://github.com/tuomas777/linkedevents/commit/2531a921918c4d4c908acf7b2b8c8a100640050b)) |
| 124 | +* Use django's static root in swagger schema url config ([ea21c23](https://github.com/tuomas777/linkedevents/commit/ea21c231d76e3506b1b1a2af6c38e3bafc57215a)) |
| 125 | +* Use geomodelserializer in analytics api ([6e2e6f0](https://github.com/tuomas777/linkedevents/commit/6e2e6f09388b79a3f54cd52815e8707f441b1901)) |
| 126 | +* Use https for importing yso keywords ([1f95b42](https://github.com/tuomas777/linkedevents/commit/1f95b424e865d46428f6ffcbe44c9a679eea689e)) |
| 127 | +* Use https for tprek importer ([d0c5f42](https://github.com/tuomas777/linkedevents/commit/d0c5f429554bcf9860d8ba14d7d9cf5abe9570d4)) |
| 128 | +* Use sort in error log ([5adbb7d](https://github.com/tuomas777/linkedevents/commit/5adbb7d05990069d14db2fc589641d5b12ac7fe9)) |
| 129 | + |
| 130 | + |
| 131 | +### Performance Improvements |
| 132 | + |
| 133 | +* **registration:** Fix a couple of slow tests ([5bd124e](https://github.com/tuomas777/linkedevents/commit/5bd124e4e802e786390cfadb5c8e3f50fa2b3cd0)) |
| 134 | + |
| 135 | + |
| 136 | +### Dependencies |
| 137 | + |
| 138 | +* Bump dependencies ([de365c1](https://github.com/tuomas777/linkedevents/commit/de365c198a7bee0b5f8bc2251e4a7fafe420f636)) |
| 139 | +* Bump werkzeug from 3.0.4 to 3.0.6 ([c1f7909](https://github.com/tuomas777/linkedevents/commit/c1f7909e4b28f7ee3098dc2672d8b5e55fcafc18)) |
| 140 | +* Upgrade dependencies ([2949084](https://github.com/tuomas777/linkedevents/commit/2949084a37cdf81577733d86aab59224d6c16601)) |
| 141 | +* Upgrade dependencies to newer versions ([0816f1f](https://github.com/tuomas777/linkedevents/commit/0816f1fc7656c0f3b273aae72caf6bb401bf9d6a)) |
| 142 | + |
| 143 | + |
| 144 | +### Documentation |
| 145 | + |
| 146 | +* Add missing example for show_all_places parameter ([a7ab109](https://github.com/tuomas777/linkedevents/commit/a7ab1094269be3d2bdec70ae7235e84f9639f60e)) |
| 147 | +* **espoo:** Add docstrings, typehints, comments ([776fa83](https://github.com/tuomas777/linkedevents/commit/776fa8343ffff703fcfec459ee650535e712532a)) |
| 148 | +* Integrated swagger documentation ([834c7b3](https://github.com/tuomas777/linkedevents/commit/834c7b3fc4b7151d487d8919a1858bef1e8545d0)) |
| 149 | +* Remove links for trying out the filters in swagger docs ([0555ecb](https://github.com/tuomas777/linkedevents/commit/0555ecbac5379b8e86c7f1a6abb063071f1de23f)) |
| 150 | +* Static OpenAPI yaml generation ([c74cf99](https://github.com/tuomas777/linkedevents/commit/c74cf99eea9ab82a3331a7d98ab7e3375daa40fa)) |
| 151 | +* Update importer documentation ([d0e8dc0](https://github.com/tuomas777/linkedevents/commit/d0e8dc05c03dd3e5a1f23be9e22aa916c3dbd249)) |
| 152 | + |
3 | 153 | ## [3.9.0](https://github.com/City-of-Helsinki/linkedevents/compare/linkedevents-v3.8.0...linkedevents-v3.9.0) (2024-10-10) |
4 | 154 |
|
5 | 155 |
|
|
0 commit comments