{"id":1431,"date":"2025-11-21T21:02:13","date_gmt":"2025-11-21T21:02:13","guid":{"rendered":"https:\/\/software.sil.org\/audioprojectmanager\/?p=1431"},"modified":"2025-11-21T21:02:19","modified_gmt":"2025-11-21T21:02:19","slug":"audio-project-manager-4-4-0-release","status":"publish","type":"post","link":"https:\/\/software.sil.org\/audioprojectmanager\/audio-project-manager-4-4-0-release\/","title":{"rendered":"Audio Project Manager 4.4.0 release"},"content":{"rendered":"<p>The Audio Project Manager (APM) development team is pleased to offer the <a title=\"Download Page\" href=\"https:\/\/software.sil.org\/audioprojectmanager\/download\/\" target=\"_blank\" rel=\"nofollow sponsored noopener\">4.4.0 release<\/a> of the Audio Project Manager. This release is a major technology upgrade around the building and packaging of the software.<\/p>\n<p><strong>What&#8217;s New<\/strong><\/p>\n<p>We&#8217;ve made several updates to improve your experience:<\/p>\n<ol>\n<li><strong>Waveform Updates<\/strong>: We&#8217;ve changed how the waveform displays discussions. Instead of flags, we now show vertical lines with timestamps.<\/li>\n<li><strong>Zooming<\/strong>: You can zoom in and out of the waveform using your mouse wheel.<\/li>\n<li><strong>Discussion Pane<\/strong>: The discussion pane is now minimized by default. Click the discussion icon in the bottom right corner to open it. You&#8217;ll see the number of discussions on the icon.<\/li>\n<li><strong>Microphone Settings<\/strong>: We&#8217;ve added a microphone setting icon that lets you choose which microphone to use for recording.<\/li>\n<li><strong>Improved Player<\/strong>: We&#8217;ve updated the player in the internalization step and discussion comments to make it easier to use.<\/li>\n<li><strong>Table Controls<\/strong>: You can now sort, filter, and hide columns in tables. Just click on the three-dot menu in the column header.<\/li>\n<li><strong>Column Resizing<\/strong>: You can resize columns by dragging the boundary.<\/li>\n<li><strong>Reference Warnings<\/strong>: If there are reference issues, you&#8217;ll see an orange banner. Clicking on it will take you to the first row with a problem.<\/li>\n<li><strong>Uncompressed Recording<\/strong>: We&#8217;ve fixed the uncompressed recording feature to truly record in WAV format.<\/li>\n<li><strong>Audio Normalization<\/strong>: Audio normalization now works correctly from the desktop program.<\/li>\n<\/ol>\n<p>These changes should make it easier to use our program and improve your overall experience. Let us know if you have any questions or feedback!<\/p>\n<p>Here is a detailed list of the changes since the last release:<\/p>\n<ul>\n<li>\n<p>TT-2460 Add ability to see and select microphone<\/p>\n<\/li>\n<li>\n<p>TT-2562 remove ITF export for offline only<\/p>\n<\/li>\n<li>\n<p>TT-5239 TT-6726 always get new url when loading latest (#87)<\/p>\n<\/li>\n<li>\n<p>TT-5709 Implement global media playback state management<\/p>\n<\/li>\n<li>\n<p>TT-6715 Add state management for sort changes in ProjectSort component<\/p>\n<\/li>\n<li>\n<p>TT-6722 sheet warning click (#98)<\/p>\n<\/li>\n<li>\n<p>TT-6897 improve exit alert (#97)<\/p>\n<\/li>\n<li>\n<p>TT-6727 Add confirmation dialog for download cancellation.<\/p>\n<\/li>\n<li>\n<p>TT-6731 ensure onOpen is called after saving resource references<\/p>\n<\/li>\n<li>\n<p>TT-6743 Filter out excluded books from suggestions and book data in BookReducers<\/p>\n<\/li>\n<li>\n<p>TT-6744 ensure action menu is closed before opening integrations (#65)<\/p>\n<\/li>\n<li>\n<p>TT-6745 display correct count for scheme remove<\/p>\n<\/li>\n<li>\n<p>TT-6753 verse references saved correctly in mark verses (#19)<\/p>\n<\/li>\n<li>\n<p>TT-6761 disable zoom while AI (#9)<\/p>\n<\/li>\n<li>\n<p>TT-6762 disable add after clicking<\/p>\n<\/li>\n<li>\n<p>TT-6765 allow zoom on record step<\/p>\n<\/li>\n<li>\n<p>TT-6767 fix timer lapses, reset ready to false when recording stops (#75)<\/p>\n<\/li>\n<li>\n<p>TT-6767 Queue Long Recordings.<\/p>\n<\/li>\n<li>\n<p>TT-6767 reduce recorder blinking, load blob faster (#5)<\/p>\n<\/li>\n<li>\n<p>TT-6767 move current position to end when recording (#17)<\/p>\n<\/li>\n<li>\n<p>TT-6769 set height and width without slider (#14)<\/p>\n<\/li>\n<li>\n<p>TT-6772 no select files message on community test or pbt<\/p>\n<\/li>\n<li>\n<p>TT-6775 remove content security since it has to be incomplete<\/p>\n<\/li>\n<li>\n<p>TT-6777 Refactor General Resource Configure<\/p>\n<\/li>\n<li>\n<p>TT-6779 make player 50% of width<\/p>\n<\/li>\n<li>\n<p>TT-6767 fake the time and duration while recording<\/p>\n<\/li>\n<li>\n<p>TT-6780 upgrade normalization to use typescript<\/p>\n<\/li>\n<li>\n<p>TT-6781 fix discussion title formatting<\/p>\n<\/li>\n<li>\n<p>TT-6784 export all projects error (possible fix)<\/p>\n<\/li>\n<li>\n<p>TT-6786 use wav recorder (#10)<\/p>\n<\/li>\n<li>\n<p>TT-6787 comment player size<\/p>\n<\/li>\n<li>\n<p>TT-6787 have text below recorder if both comments<\/p>\n<\/li>\n<li>\n<p>TT-6788 No Audacity control overlap<\/p>\n<\/li>\n<li>\n<p>TT-6789 Audacity Import fix time (#22)<\/p>\n<\/li>\n<li>\n<p>TT-6794 green for publish<\/p>\n<\/li>\n<li>\n<p>TT-6795 fix upload and attach (#13)<\/p>\n<\/li>\n<li>\n<p>TT-6798 Simplify task list<\/p>\n<\/li>\n<li>\n<p>TT-6799 open permission scheme<\/p>\n<\/li>\n<li>\n<p>TT-6799 select all assign<\/p>\n<\/li>\n<li>\n<p>TT-6800 Fix: safely encode EAF XML to base64 in TranscriptionTab component<\/p>\n<\/li>\n<li>\n<p>TT-6801 Invitation selection<\/p>\n<\/li>\n<li>\n<p>TT-6802 no passage column on flat (#21)<\/p>\n<\/li>\n<li>\n<p>TT-6804 play\/pause on Audio tab<\/p>\n<\/li>\n<li>\n<p>TT-6805 show upload dialog (#20)<\/p>\n<\/li>\n<li>\n<p>TT-6806 electro wav recorder<\/p>\n<\/li>\n<li>\n<p>TT-6807 enable add after save<\/p>\n<\/li>\n<li>\n<p>TT-6833 success message after record (#73)<\/p>\n<\/li>\n<li>\n<p>TT-6837 Find Aquifer arrows<\/p>\n<\/li>\n<li>\n<p>TT-6838 no version click<\/p>\n<\/li>\n<li>\n<p>TT-6839 allow link all<\/p>\n<\/li>\n<li>\n<p>TT-6840 add assignments<\/p>\n<\/li>\n<li>\n<p>TT-6841 use full page with new tables<\/p>\n<\/li>\n<li>\n<p>TT-6842 Ensure the fullsize image matchs the smaller version (#68)<\/p>\n<\/li>\n<li>\n<p>TT-6843 dont close partial discussion<\/p>\n<\/li>\n<li>\n<p>TT-6847 play-pause on version<\/p>\n<\/li>\n<li>\n<p>TT-6851 use passage count for closed transcription tab sections<\/p>\n<\/li>\n<li>\n<p>TT-6852 don&#8217;t restart audio when adding region boundry<\/p>\n<\/li>\n<li>\n<p>TT-6853 if init, use the labels and segments from saved regions<\/p>\n<\/li>\n<li>\n<p>TT-6853 keep ref data and region labels in sync<\/p>\n<\/li>\n<li>\n<p>TT-6855 change discussion tool tips<\/p>\n<\/li>\n<li>\n<p>TT-6858 Add new translation for <code>No media has been saved to the cloud.<\/code><\/p>\n<\/li>\n<li>\n<p>TT-6859 compute start\/end for segment resize<\/p>\n<\/li>\n<li>\n<p>TT-6861 Refactor TaskList filtering<\/p>\n<\/li>\n<li>\n<p>TT-6863 enable add on aquifer select all<\/p>\n<\/li>\n<li>\n<p>TT-6865 segment in topic for selected segments<\/p>\n<\/li>\n<li>\n<p>TT-6866 always show player<\/p>\n<\/li>\n<li>\n<p>TT-6866 jump to end button<\/p>\n<\/li>\n<li>\n<p>TT-6866 make comment player bigger<\/p>\n<\/li>\n<li>\n<p>TT-6867 use id when selecting aquifer<\/p>\n<\/li>\n<li>\n<p>TT-6869 circular key term player<\/p>\n<\/li>\n<li>\n<p>TT-6870 select-all and unselect<\/p>\n<\/li>\n<li>\n<p>TT-6871 Fix media player end condition and<\/p>\n<\/li>\n<li>\n<p>TT-6872 aquifer select all exclude<\/p>\n<\/li>\n<li>\n<p>TT-6888-9 change to pause with tool tip<\/p>\n<\/li>\n<li>\n<p>TT-6889 play\/pause tip<\/p>\n<\/li>\n<li>\n<p>TT-6893 discussion icon size<\/p>\n<\/li>\n<li>\n<p>TT-6894 Refactor slider calculation in Limited<\/p>\n<\/li>\n<li>\n<p>TT-6895 after normalization and after delete all reset progress to 0 (#96)<\/p>\n<\/li>\n<li>\n<p>TT-6898 Passage Chooser Layout<\/p>\n<\/li>\n<li>\n<p>TT-6899 assignment selection with open and close<\/p>\n<\/li>\n<li>\n<p>TT-6900 data grid localization<\/p>\n<\/li>\n<li>\n<p>TT-6903 sort by desc version (#91)<\/p>\n<\/li>\n<li>\n<p>TT-6908 retain speaker chosen (#90)<\/p>\n<\/li>\n<li>\n<p>TT-6904 close dialog if no import conflicts to report<\/p>\n<\/li>\n<li>\n<p>TT-6905-6 make playingMediaId a global so it can be accessed everywhere (#89)<\/p>\n<\/li>\n<li>\n<p>TT-6907 only try to add audio from mediafiles with audio (#94)<\/p>\n<\/li>\n<li>\n<p>Don&#8217;t enable close on import sync until datachanges is done<\/p>\n<\/li>\n<li>\n<p>fix looping of last region.<\/p>\n<\/li>\n<li>\n<p>fix mac build<\/p>\n<\/li>\n<li>\n<p>fix ogg conversion<\/p>\n<\/li>\n<li>\n<p>Implement global media playback state management<\/p>\n<\/li>\n<li>\n<p>integrate wavesurfer 7<\/p>\n<\/li>\n<li>\n<p>Refactors the section selection UI to improve layout handling and display logic.<\/p>\n<\/li>\n<li>\n<p>Replace all Data grid replacement (#11)<\/p>\n<\/li>\n<li>\n<p>reset image source only when fullsizegraphic changes<\/p>\n<\/li>\n<li>\n<p>save and show verse start<\/p>\n<\/li>\n<li>\n<p>track time fetched and refetch after 20 minutes<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The Audio Project Manager (APM) development team is pleased to offer the 4.4.0 release of the Audio Project Manager. This release is a major technology upgrade around the building and packaging of the software. What&#8217;s New We&#8217;ve made several updates to improve your experience: Waveform Updates: We&#8217;ve changed how the waveform displays discussions. Instead of [&hellip;]<\/p>\n","protected":false},"author":42,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1431","post","type-post","status-publish","format-standard","hentry","category-release"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/posts\/1431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/comments?post=1431"}],"version-history":[{"count":2,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/posts\/1431\/revisions"}],"predecessor-version":[{"id":1433,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/posts\/1431\/revisions\/1433"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/media?parent=1431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/categories?post=1431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/audioprojectmanager\/wp-json\/wp\/v2\/tags?post=1431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}