- Install State for Plugins: Added an install state to improve plugin updates (#1026) by @alMukaafih, further enhanced by @bajrangCoder.
- Selection Mode in File Browser: Introduced a selection mode in the file browser by @bajrangCoder.
- Persistent Notification System: Added a persistent notification system with toast notifications by @bajrangCoder.
- In-App Browser Command: Added a command to open an in-app browser with a given URL by @angeloyana.
- Font Size Shortcut Keys: Added new key shortcuts for changing font size by @bajrangCoder:
- Increase Font Size:
Ctrl - +
orCtrl - =
- Decrease Font Size:
Ctrl + -
orCtrl - _
- Increase Font Size:
- Command Palette Enhancements:
- "Open Plugin Page" command for quick access to plugin pages, especially for keyboard users.
- "Copy Device Info" command to share device information for troubleshooting.
- GitHub Alert Support: Added GitHub alert support in plugin descriptions by @bajrangCoder.
- File Tab Drop Behavior: Dropping a file tab into any input or editor now inserts its path by @bajrangCoder.
- File Browser Context Menu: Added a "Copy URI" option in the file browser context menu by @bajrangCoder.
- Project Import as ZIP: Added the option to import projects as ZIP files by @bajrangCoder.
- Backup Plugins: You can now back up plugins, whether they are paid or free by @bajrangCoder.
- Task List Markdown Support: Added support for task lists (
- [x]
) in the plugin page markdown by @bajrangCoder. - Install as Plugin for ZIP Files: Added the "Install as Plugin" option in the sidebar files section for ZIP files containing a
plugin.json
in the root directory by @bajrangCoder. acode.installPlugin
API: Introduced an API for plugins to install other plugins with user consent by @bajrangCoder(available from versionCode:954
).- View Changelogs in Settings: Added an option in the settings page to view changelogs directly inside the app by @bajrangCoder.
- App Update Checker: Implemented an app update checker that runs on startup by @bajrangCoder.
- feat: copy/cut current line when selection is empty with same key shortcut by @angeloyana
- feat: add symlinks support in SFTP by @bajrangCoder
- Plugin Loading Failures: Improved handling of plugin loading failures by @bajrangCoder:
- Prevents the app from crashing when plugins fail to load.
- Shows user feedback for each failed plugin while continuing to load others.
- Internal URL Navigation: Replaced browser navigation with scroll behavior for internal links in plugin descriptions. Links to the same markdown now scroll instead of opening a browser by @bajrangCoder.
- Pro Version Ads Issue: Fixed an issue where plugin context menu actions displayed ads even if the Pro version was purchased by @UnschooledGamer.
- Termux Private URI Operations: Resolved issues with deleting folders/files and renaming files in Termux private URI file systems.
- Logger Enhancements: Improved the logger to automatically detect failures and use
console.error
in Acode. - Preview and Server Port Issue: Fixed an issue where the browser did not open on the given port when the preview port and server port differed.
- Font Persistence: Resolved an issue where fonts did not persist after restarting the app.
- Markdown Linking: Fixed issues with linking to headings within the same page in markdown.
- Search Bar in File Browser: Fixed a bug where the search bar in the file browser would get stuck and become unclosable.
- Theme Page Issues: Addressed issues with theme plugins, including preview rendering and checkbox state changes.
- Formatter Mode Selection: Fixed the formatter ignoring the selected mode for files by @alMukaafih.
- fix: fetch plugin updates even if any fails by @UnschooledGamer
- fix: plugin update page by removing unwanted option icon @bajrangCoder
- Plugin Refactor: Migrated the old plugin update icon to a new toast-like notification widget.
- Updated translations for specific languages contributed by:
- @Micha-he:
de-de.json
- @LaunchLee:
zh-cn.json
andzh-hant.json
- @andrewczm:
pl-pl.json
- @Nekitori17:
vi-vn
- @s4ntiksu:
ru-ru.json
- @summoner001:
hu-hu.json
- @antikruk:
be-by.json
- @Micha-he:
-
New
- Plugin Filtering System in #1011
- feat: Add more action menu in sidebar plugin in #1017
- Implement Logger system in #1020
- Feat: Use Current File for preview (Toggle option) in #1006
- updated ace editor to v1.36.2 in #1025
-
Fixes
- Update de-de.json in #1039
- fixed sidebar plugin search list scrolling in #1002
- Improve zh-TW traditional Chinese translation in #1004
- fix: Fixed save all changes option in #1010
- chore(i18n): vi-vn in #1016
- removed auto paste of url on plugin page in #1023
- fixed weird spacing issue on header #925 in #1024
- Update zh-cn.json and zh-hant.json in #1031
- Refactor Iap.java: Use WeakReference for Context and Activity to prevent memory leaks in #1040
- Updated Polish translation in #1043
- ru-ru improved in #1041
- Update pl-pl.json in #1044 & #1045
- fix: termux related fs operations failure in #1046
- New
- Nested Files/Folder Creation
- Updated ace to latest version
- Improved displaying of Download count on Plugins page as well as on Sidebar
- Enhanced search functionality to allow searching across all available plugins from the "all" section of the plugin page.
- Added a new option on Help page for submitting bug reports.
- Fixes
- Fixed issue with the search bar on the plugin page
- Fixed issue with the search bar closing accidentally when clicking elsewhere on the screen
- New
- Updated Ace editor | 947
- Updated Ace editor to version 1.33.1.
- Updated Ace editor | 947
- New
- Updated Ace editor | 946
- Updated Ace editor to version 1.32.9
- Updated Ace editor | 946
- Fixes
- Scrolling | 946
- Fixed scrollbars not showing up properly.
- Scrolling | 946
- New
- Ace editor | 937
- Updated Ace editor to version 1.32.7
- Ace editor | 937
- Fixes
- UI | 944
- Fixed status and navigation text color not visible in light theme.
- Plugin | 944
- Fixed updates for plugin not showing up.
- Markdown | 945
- Fixed markdown preview not working properly.
- Text selection | 937
- Fixed context menu not showing up when selecting all text from context menu after click and hold.
- UI | 944
- New
- New in app browser | 324
- New in app browser with new UI.
- You can emulate multiple devices.
- New mode | 933
- Zig mode
- Astro mode
- New in app browser | 324
- Fixes
- File | 931
- Fixed not able share, edit or open with other apps.
- Fixed file rename not working properly. | 934
- Preview | 934
- Fixed preview where it opens browser two times.
- File | 931
- New
- Natural Scrolling | 331
- Acode now uses natural scrolling.
- Natural Scrolling | 331
- Fixes
- Selecting text | 331
- Fixed an issue where selecting text using long press and adding text to selection behaves unexpectedly.
- Open folders | 331
- Fixed an issue where removing folder from sidebar doesn't remove the selected folder.
- Selecting text | 331
- New
- Updated Ace editor | 318
- Updated Ace editor to version 1.28.0
- New problems page | 318
- You can now see all the problems in one place.
- You can also see the problems in opened file.
- New settings | 318
- New settings to toggle side buttons.
- New Plugin API | 318
SideButton
is a new component that can be used to add side buttons.
- New theme color | 318
- New
danger-color
anddanger-text-color
theme color.
- New
- New key binding | 318
- Use
Ctrl+Shift+X
key binding to open problems page.
- Use
- Plugin | 320
- Install plugin directly from browser.
- Intent | 323
- Plugin has now API to handle intent with uri acode://module/action/value.
- Updated Ace editor | 318
- Fixes
- Plugin page | 318
- Improved plugin page UI.
- Shows plugin quickly when opened and loads new information in background.
- Unsaved changes | 318
- Fixed unsaved changes not showing up in file when app restarted.
- Quicktools | 319
- Fixed quicktools slides back when touch moved slightly.
- Settings | 321
- Fixed settings not saving properly.
- Internal storage | 322
- Fixed renaming file.
- Side buttons | 323
- Fixed side buttons not shown properly.
- Open folders | 330
- Fixed move file/folder not working properly.
- Editor | 330
- Improved scrolling.
- Quicktools | 330
- Improved quicktools.
- Plugin page | 318
- New
- Search in settings
- You can now search for any settings in settings page.
- Search in settings
- Updates
- Language
- Updated language pack for Russian, Spanish, Portuguese and Deutsche.
- Updated Ace editor
- Updated Ace editor to version 1.5.0
- Language
- Fixes
- Sidebar search
- Fixed sidebar search not rendering words with special characters.
- Not Loading
- Fixed app not loading on older devices.
- Scrolling
- Fixed scrolling not working properly on some devices.
- Eruda console
- Fixed eruda console not working properly.
- Scrollbar
- Fixed scrollbar not working properly.
- Custom theme
- Fixed custom theme not working properly.
- Sidebar search
- New
- Scroll speed
- New 'Fast x2' scroll speed.
- Touch handling
- Prevent accidental touch when tapping tear drop.
- Color Preview
- You can now see color preview in css, scss, less, stylus and sass codes.
- No need to select the whole color.
- Enable/disable this feature from editor settings.
- Smaller app size
- Reduced app size.
- Updated icon pack
- Updated icon pack (mono color).
- Default file encoding
- You can set default file encoding from settings.
- File encoding
- Remember file encoding for each file.
- Sidebar apps
- File list and extension list now remembers scroll position.
- File tab bar
- When repositioning file tab bar, tab container will scroll when current tab is at the edge.
- Scroll speed
- Fixes
- Touch handling
- Fixed teardrop and text menu not updated when switching tabs.
- File encoding
- Fixed file encoding not working properly.
- File icon
- Fixed inconsistent file icon.
- JavaScript console
- Fixed JavaScript console not opening.
- Ads
- Fixed ads taking screen when keyboard is open.
- Insert file
- Fixed 'insert file' in opened folder not working properly.
- Touch handling
- New
- Updated Ace editor
- Updated Ace editor to version 1.22.0
- Open files position
- Bottom
beta
: This is new option for open files position. You can change this from settings. This will open files in bottom of the screen.
- Bottom
- Search in All Files
beta
- This feature can be used to search and replace in all files in the opened projects.
- To use this feature, open side bar and click on the search icon.
- Note: This feature is in beta, so it may not work as expected.
- Fast File Listing in Find Files (Ctrl + P)
- Loads files at startup and caches them for faster loading.
- Watches file being created or modified from sidebar and updates the list accordingly.
- Ctrl Key Functionality
- Keyboard shortcuts:
- Ctrl+S: Save
- Ctrl+Shift+P: Open the command palette. (Your shortcut may be different depending on what is saved in .keybindings.json file.)
- Keyboard shortcuts:
- Plugin API
contextMenu
is a component that can be used to show context menu in your plugin page.
- Customisable quick tools
- You can now customise quick tools from settings.
- Updated Ace editor
- Fixes
- Scrolling Issue
- Resolved an issue causing automatic scrolling from the cursor's position when the back button is pressed with the soft keyboard up.
- Fixed a bug where scrollbar gets visible even when the file is not scrollable.
- Active files in sidebar
- Fixed active files taking whole height of sidebar.
- File opened using intent
- Fixed file opened using intent is not set as active file.
- App doesn't load
- Fixed an issue where the app wouldn't load when an error occurred.
- File tab bar
- Changing file tab bar position will not make editor lose focus.
- Sidebar
- Fixed sidebar resized unknowingly when dragged to open or close it.
- Close all tabs
- Fixed "close all" action opens up multiple confirm dialog for every unsaved file.
- Now it will ask what to do with unsaved files.
- File changed alert
- Fixed file changed alert showing up even when file is not changed.
- Explore
- Fixed file not opening when opened from Explore.
- Extensions app in sidebar
- Fixed extensions app's explore not rendering properly.
- Minor bugs
- Fixed many minor bugs.
- Improved stability.
- Scrolling Issue
- Bugs fixes
- Updated ace editor to version v1.18.0
- Bugs fixes
- Clicking on gutter will go to that line
- Plugin Stability improvement
- Updated ace editor
- Bugs fixes
- Plugins can support themes, fonts and sidebar items
- Redesigned sidebar and quicktools
- UI improvements
- Bugs fixes
- Added new command to toggle quick tools
- Added back search in quick tools
- Palette will close on ESC key
- Plugin settings UI
- Bugs fixes
- Swipe to change tab in plugins page
- Fixed update paid plugin
- Bugs fixes
- New medium size teardrop
- Fixed some indic languages rendering
- Fixed selection bug
- Support for paid plugins
- Quick tools improvement
- Settings will have info button, you can see more info about settings
- Updated plugin system
- You can see plugin review and rating
- GitHub is removed from app but, you can still use it from plugin
- Bugs fixes
- Quick tools improvement
- Settings will have info button, you can see more info about settings
- Updated plugin system
- You can see plugin review and rating
- GitHub is removed from app but, you can still use it from plugin
- Bugs fixes
- Updated plugin CDN
- Updated plugin APIs
- Updated text menu
- Install plugin form device
- Updated ace editor
- Fixed horizontal scroll bug
- Updated ace editor
- Retry FTP/SFTP connection when fail
- Supports plugin
- Updated custom theme settings
- Set custom port for preview in app settings
- New option find file
- Stability improvement
- UI improvement
- Fixed keyboard issues
- Fixed tap hold to select text
- Fixed loading files using FTP/SFTP
- Fixed File checking
- Fixed settings
- Various fixes