After a long time of development, we have big news today: Version 0.3.0 is now available, and we changed our organization-name 🎉.
Warning: If you save your file using this version, you will no longer be able to open it in older versions of audapolis.
You can download this version for the following platforms:
- Linux in the following formats
- Mac OS
Note: If your mac shows a popup that this app could not be verified with apple and refuses to start the app, try launching it by right clicking on the app icon and then selecting "Open".
- Windows
New Name, New Project, New Me?
We, the team behind audapolis changed our name. We are now named "The Vegan Bug Bakery", no longer "the audapolis team". This has a simple reason: We grew and started another project – transcribee 🐝.
Transcribee is based on a lot of feedback we got from audapolis. Mainly the need of many people to have an easy-to-use transcription software. With a new funding from the prototype fund – who also funded the audapolis development – we now try to meet this need.
If you are interested in transcribee, you can take a look at the transcribee github repo. Transcribee is a collaborative web-platform that is intended to be hosted by organizations (e.g. universities) and solely focuses on transcription and transcript correction. With this, it can provide much better out of the box transcripts and experience editing the transcripts at the cost of not having the editing features of audapolis.
If you want to learn more about our work, you can follow our twitter, mastodon or github profiles.
What's Changed
But just because we have a new project, doesn't mean we don't work on audapolis anymore. Instead, we added some bigger (and a whole lot of smaller) changes to this new version.
In total, we added 118 commits with 12,343 additions and 6,794 deletions.
Special thanks to @lucaswerkmeister and @phlmn, who did their first contributions to audapolis in this release.
New Fileformat
The biggest change is probably invisible to most of you: We changed the internal file format that audapolis uses to store the data. We hope that this new format allows us to improve the performance of audapolis in many places and reduce some bugs. For the first time, we also wrote a longer document describing this file format, so other apps can use it too.
Document Filter
Have you ever wanted to create a supercut of every time someone says "apple" in a meeting?
Or you need all paragraphs that contain a certain phrase? Now you can do this is no time with the new "Document Filter" action. This action can be found in the menu under "Edit" or by pressing ShiftCtrlF / Shift⌘F.
This feature was inspired by the incredible videogrep project.
Export Debug Logs
While we try to keep audapolis as bug-free as possible, sometimes we miss something. This is why we introduce better logging. Users can now export debug logs from the "Help" menu, which help us better understand some bugs.
UX Improvements
We fixed a number of small annoyances we and other users found when using audapolis:
- You can now change the font size using Ctrl+ and Ctrl- / ⌘+ and ⌘- (@pajowu in #400)
- We replaced the hover-menu in the editor with a proper context menu (@anuejn in #341)
- 📽️ use normal export dialog for selection export by @anuejn in #315
- ✨ Plain text export by @pajowu in #321
- Add webm to importing extensions by @lucaswerkmeister in #328
- ✨ Allow cancellation of model downloads by @pajowu in #338
- 🩹 Add icon in more formats to show on linux by @pajowu in #399
- 🐬 add app-icon padding on macOS and linux by @anuejn in #434
Transcript Correction
You can now edit the text of the transcript more easily by pressing i / o to change the word left/right of the cursor. If you select parts of the text and press either key, you can edit a longer chunk of text at once.
Documentation
We didn't just work on the code, but also on the surrounding documentation.
We added contribution guidelines and a code of conduct. The contribution guidelines now explain how you can contribute to audapolis, be it through reporting bugs or unclear documentation, suggesting new features or writing code. The code of conduct explains what kind of community we want to create with audapolis and which behavior we find acceptable – and which not.
We also added information on how you can support us financially, so we can spend more time on audapolis.
- 📝 Add contribution guidelines by @pajowu in #352
- 📝 Update download links in readme by @pajowu in #313
- 🤑 Create FUNDING.yml by @pajowu in #342
- Create CODE_OF_CONDUCT.md by @pajowu in #348
🚧 Punctuation Reconstruction
We added an optional setting to enable punctuation reconstruction, i.e. trying to guess where periods, commas etc. were in the spoken text. This feature is still very experimental. If you find any bugs, please report them to us.
Auto Updates
Starting with v0.2.2-pre2, audapolis checks if a new version was released and then asks you if this new version should be installed.
Miscellaneous
We fixed some bugs
- 🐛 Fix undo working across documents by @pajowu in #351
- 🐛 Fix bug that prevented user from disabling punctuation by @pajowu in #363
- 🐛 Fix save dialog not including a default extension on some platforms by @pajowu in #353
- 🚸 Improve "stop model download" ui by @pajowu in #369
- 🚑️ Use poetry export -o instead of shell redirect by @pajowu in #384
- 🐛 Fix crashes when pressing Esc in comboboxes by @pajowu in #386
- 🐛 Run log arguments to string conversion before ipc by @pajowu in #387
- Do not split render items on speaker change by @pajowu in #393
- eslint: Fix typo 'detetect' by @phlmn in #423
- 🐛 Fix crash if "Esc" after interacting with export dialog by @pajowu in #318
- 🐛 Do not allow selection to be outside document by @pajowu in #325
- 🐛 Correctly calculate time after last element by @pajowu in #339
- 🐛 Fix export options now showing by @pajowu in #349
We updated our dependencies
- Bump nanoid from 3.1.25 to 3.3.1 in /app by @dependabot in #331
- Bump ejs from 3.1.6 to 3.1.8 in /app by @dependabot in #362
- Bump plist from 3.0.4 to 3.0.5 in /app by @dependabot in #361
- Bump async from 2.6.3 to 2.6.4 in /app by @dependabot in #364
- Bump ansi-regex from 3.0.0 to 3.0.1 in /app by @dependabot in #360
- Bump electron from 13.5.2 to 13.6.6 in /app by @dependabot in #356
- Bump shell-quote from 1.7.2 to 1.7.3 in /app by @dependabot in #383
- Bump vite from 2.5.7 to 2.9.13 in /app by @dependabot in #382
- ⬆️ Upgrade evergreen version by @pajowu in #368
- ⬆️ Bump webvtt-writer by @pajowu in #391
- ⬆️ Upgrade python dependencies, enables m1 builds by @pajowu in #388
- ⬆️ Bump punctuator2 version by @pajowu in #398
We updated some internal tools
- 🩹 Update transcribe.py by @pajowu in #408
- 🐛 Correctly handle no punctuation in transcribe script by @pajowu in #412
We fought with our CI
- 🔧 update ci setup dependencies by @anuejn in #424
- 💚 Checkout with full history for build by @pajowu in #345
- 💚 Version with . instead of + by @pajowu in #346
- 💚 Use github safe version string for artifact name by @pajowu in #347
- 📦 Use + instead of - for versions by @pajowu in #343
- 👷♀️ modernize ci by @anuejn in #435
- 🙈 fixup: modernize ci by @anuejn in #437
- 💚 Rebuild if build.yml changed by @pajowu in #438
- 💚 Remove set-output usage by @pajowu in #440
- 💚 Fix macos-latest build hanging on signing cert by @pajowu in #441
- 🏗️ Replace realpath with readlink -f by @pajowu in #442
We changed the name of the github orga:
And last but not least, we released this new version
Full Changelog: v0.2.1-1...v0.3.0+3