mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
Closed
opened 2026-04-25 00:18:55 +02:00 by adam
·
0 comments
No Branch/Tag Specified
master
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
No Label
pull-request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#4231
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/advplyr/audiobookshelf/pull/4384
Author: @josh-vin
Created: 6/6/2025
Status: ✅ Merged
Merged: 8/14/2025
Merged by: @advplyr
Base:
master← Head:feat/ChaptersEnhancments📝 Commits (10+)
09397cfImproves chapter editing and adds bulk import679ffedAlphabetizes strings54815eaAdd a second to bulk chapters so its validc41bdb9Moves the lock button and fixes padding on bulk add feature.9da0be6Allow clicking on elapsedTime to adjust chapter start77d7a50Merge remote-tracking branch 'josh-vin/master' into feat/ChaptersEnhancments2773c8cMerge remote-tracking branch 'josh-vin/master' into feat/ChaptersEnhancments3e42383Fixes UI for Bulk Chapter adder, and changes logic around locking7dcb9b9Chapter lookup modal add back button to clear lookup results8b260c8Update bulk chapter modal styles, decreased text and button sizes📊 Changes
4 files changed (+414 additions, -74 deletions)
View changed files
📝
client/pages/audiobook/_id/chapters.vue(+363 -71)📝
client/strings/en-us.json(+19 -1)📝
client/strings/es.json(+16 -1)📝
client/strings/fr.json(+16 -1)📄 Description
Brief summary
This PR introduces several enhancements to the Chapter Editor, focusing on improving chapter management and user experience. The main features include: Chapter locking functionality, Time increment buttons for precise adjustment of chapter start times, Bulk chapter import, Elapsed time display, Updated UI icons
Which issue is fixed?
This PR addresses several user requests and feedback discussed in the following:
Note: This PR does not implement the full redesign proposed in Discussion #3011, but it addresses several of the core usability concerns.
In-depth Description
What’s included:
Chapter Locking:
Users can now lock chapters (individually or all at once). Locked chapters cannot be edited or deleted until unlocked, reducing accidental modifications during bulk edits or imports.
Time Increment Buttons:
Added
-1and+1second adjustment buttons for chapter start times, as suggested in the discussion. This makes it easier to quickly align chapters. I did not implement -6 or +6 as the UI was getting crowded.Bulk Chapter Import:
New import functionality allows users to add multiple chapters at once by pasting or uploading a text list with a recognizable numbering pattern (e.g., "Chapter 1", "Chapter 2", ...). The system automatically parses and adds chapters.
Elapsed Time Display:
While playing a chapter, the editor now displays elapsed time, providing better feedback and helping users with precise editing.
UI/UX Improvements:
Updated various tooltips and icons throughout the Chapter Editor for greater clarity, aiming for a more intuitive interface.
What’s not included (out of scope for this PR):
This PR is focused on targeted, high-impact usability improvements that can be built upon in future redesigns.
I also added some translations that I could more or less verify (I do speak English and Spanish). But wasn't sure about adding more translations than that. Sorry if that's not the proper way to do it!
How have you tested this?
Steps to reproduce/test:
Screenshots
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.