Skip to content

Tags: h4mit/OS.js

Tags

alpha72

Toggle alpha72's commit message
Version bump

New Logo, Moved repo to organization, Better privilege and group support, a ton of bugfixes and improvements!

* Calculator: Updates
* Writer: Updates
* FileManager: Locale updates
* FileManager: UI improvements and better VFS triggers
* CoreWM: Improved notifications
* CoreWM: When shut down, settings are reset to defaults
* CoreWM: Fixed desktop shortcuts
* CoreWM: Fixed loading indicators
* Draw: Locale updates and bugfixes
* dialogs: Updated File dialog, bugfixes
* dialogs: API::createDialog() now has default callback
* windowmanager: Bugfixes
* windownanager: Clamp resize values when resizing
* gui: StatusBar improvements
* gui: PanedView improvements
* gui: FileView improvements and fixes
* gui: Updated login screen look
* scheme: Bugfixes
* handler: Improved API
* handler: Updated NW support
* handler: Included server handlers now use bcrypt
* settings-manager: Improved saving
* application: _onMessage() now returns boolean
* application: Moved get/set Argument functions down to process
* iframe-application: IE/Edge improvements
* default-application: Added CTRL+S shortcut
* default-application: Added CTRL+O shortcut
* zip-archiver: Added removal support and many fixes and improvements
* vfs: Added 'Blob' support
* vfs: Added support for custom mountpoints via client API
* vfs: Added WebDAV support
* vfs: Overhault of apis
* vfs: Support for HTTP reads over general api
* vfs: Better handling of datauri data transfers
* vfs: File upload abstraction improvements
* api: HTTP API URI overhalut (entirely new and improved)
* server-node: Now has checkserver-nodePrivilege
* server-node: Now has checkVFSPrivilege
* server-node: Now has checkPackagePrivilege
* server-node: Added exif info in fileinfo()
* server-node: Added permission info in fileinfo()
* server-node: General improvements and cleanups
* server: Reworked handler server integration
* themes: Some Firefox related fixes
* themes: updated Wallpaper
* themes: updated favicon
* themes: Updated 'Material' theme
* locales: Added Portuguese (pt_BR)
* locales: Added Korean (ko_KR)
* locales: Updated French (fr_FR)
* locales: Updated Polish (pl_PL)
* utils: XHR call now has timeout argument
* utils: XHR IE/Edge updates
* utils: Added parseurl() function
* build: Added 'ReloadOnShutdown' client config
* build: Updated Windows symlinks script
* build: Grunt compress task now also does core files
* build: Improved Windows support
* build: Added support for creating dummy packages
* build: Updated Gruntfile
* build: Improved 'dist' file generation
* build: Updated unit-tests
* build: CSS is now also linted
* build: Code style check improvements
* build: Now places manifest in server dir for backend as well
* build: Support for custom server src/conf entries
* misc: Added .editorconfig
* misc: Updated installer scripts
* misc: Updated locales overall
* misc: Code file-tree updates
* misc: Removed deprecated code
* misc: Cleaned up a lot of stuff
* misc: Improved error logging
* misc: Updated Vagrantfile
* misc: Added new error handling to async functions
* misc: jshint
* misc: Updated MIME database
* misc: Moved some dependencies to devDependencies
* doc: Updated README
* doc: Updated INSTALL
* doc: Added logo SVG sources
* doc: Added complete node backend documentation
* doc: Cleaned up all documentation
* doc: Updated bithoundrc
* doc: Updated package.json
* doc: Updated badges

alpha71

Toggle alpha71's commit message
Version bump

OS.js exploded on social media and there was a lot of activity. This is just a digest of all the changes.

Thanks to everyone for helping out :-)

* server-php: Now returns ISO8601 dates
* server-node: VFS::upload() now respects 'overwrite' flag
* server-node: Separation of all backend logic
* zip-archiver: Added add() and list() support and other improvements
* FileManager: Added read-only symbol in list and other improvements
* ProcessViewer: Fixed column sizes
* Draw: Bugfixes
* Calculator: Bugfixes
* CoreWM: Clock PanelItem now has configurable tooltip
* Window: Some improvments to async handling
* Application: _getMainWindow() now returns actual window
* GUI: ListView improvements
* GUI: FileView improvements
* GUI: General improvements
* GUI: StatusBar improvements
* GUI: Richtext improvements
* Dialogs: File dialog improvements
* VFS: Dropbox now has proper timeout for requests
* VFS: upload() now has support for custom parameters
* Utils: Added Utils::$escape()
* themes: Added material theme
* locales: Updated en_EN
* locales: Updated pl_PL
* locales: Updated vi_VN
* locales: Updated nl_NL
* locales: Updated fr_FR
* locales: Added tr_TR
* locales: Added bg_BG
* locales: Added sk_SK
* misc: Lots of bugfixes
* misc: All windows should now get focus back after dialog close
* misc: You can now run server helper scripts from any cwd
* misc: Renamed example-handler to mysql-handler
* misc: linting and style updates to entire codebase
* misc: General async improvements leading to less triggered errors
* misc: Updated MIME maps
* misc: A lot of cleanups
* misc: New logo!
* build: You can now set config via `grunt config:set`
* build: You can now get config via `grunt config:get`
* build: You can now add preloads with `grunt config:preload`
* build: You can now write generated configs to a specified file
* build: jscs now part of testing
* build: Travis CI
* build: Standalone improvements
* build: Added NW support
* build: Updated X11 support
* build: Added debian package build support
* build: Removed deprecated Grunt tasks
* doc: Updated copyright to 2016
* doc: Ensure consistency in code license headers
* doc: Updated codebase docs
* doc: Updated README
* doc: Updated INSTALL
* doc: Updated CONTRIBUTING.md
* doc: Updated doc/NW.md
* doc: Updated doc/X11.md
* doc: Updated doc/*-handler.md

alpha70

Toggle alpha70's commit message
Version bump

Tons of improvments to build system, bugfixes and general improvements.

Also added proper server-side Unit Testing via Mocha :)

Remember: Run `grunt` after updating

* CoreWM: Prevent error in init() for some plugins
* CoreWM: Clock now has static with (calculated)
* CoreWM: Fixed animations (stylesheet was wrong)
* Settings: Added dummy API for testing purposes
* FileManager: Prevent exessive VFS::scandir() calls
* Window: Now has _loaded attribute
* GUI: Improvments to Menu touch handling
* GUI: Added Scheme::findDOM()
* GUI: FileView now triggers error on VFS::scandir() failure
* GUI: FileView no longer shows 'null B'
* VFS: Added VFS::getRootFromPath() to get xxx:https:/// from path
* VFS: Fixed VFS::scandir() for applications:https:///
* API: Added API::getConfig() shortcut to get by path (ex: VFS.mountpoints.shared.enabled)
* Utils: Cleaned up Utils::preload()
* Dialogs: File dialog now checks for what buttons to bind to prevent error logs
* Dialogs: File dialog now resets dropdown properly on errors
* SettingsManager: You can load pools from src/conf
* windows-live-api: Properly handle errors on initialization
* server-node: Cleanups, Split of files
* server-node: VFS fileinfo() now returns relative path
* server-node: Now possible to disable logging
* server-php: VFS fileinfo() now returns relative path
* config: Cleaned up configuration tree entirely
* build: Added 'dist' task (shortcut)
* build: Added 'dist-dev' task (shortcut)
* build: Added 'watch' task support
* build: Grunt now fails with error when failing parsing of src/conf
* build: Handler is now preloaded effectively removing need for updating index.html
* build: Added 'iframe' type to 'create-package' task
* build: Added server-side unit testing with Mocha JS
* doc: Updated docs
* doc: Removed deprecated template files
* doc: Updated README
* doc: Updated INSTALL
* misc: jshint

alpha69

Toggle alpha69's commit message
Version bump

Many fixes and updates, and some new features and additions.

Remember: Run `grunt` after updating

* CoreWM: Notification Icon improvments
* GUI: Button now supports `tooltip` property
* GUI: `Scheme` can now be loaded from String
* GUI: Added `scrollIntoView` for 'TreeView'
* GUI: 'ListView' now supports label via function
* GUI: 'PanedView' vertical support
* GUI: Added 'Expander'
* GUI: Window dimension can now be set via `Scheme` file
* GUI: Added `Scheme::getHTML()`
* GUI: 'FileView' now hides File Extension if requested
* GUI: 'FileView' now has default context menu
* GUI: You can now call `Element::fn(name, args)` for custom functions
* GUI: Improvments to DOM Element argument setting
* Dialogs: 'File' now handles VFS options
* Dialogs: 'File' now watches for VFS options changes
* FileManager: Now handles VFS options
* Settings: Now supports settings VFS options
* Settings: Now watches for VFS settings changes
* API: getProcess() now supports getting py `pid`
* VFS: Added `showFileExtensionis` option
* VFS: Added `showHiddenFiles` option
* VFS: Settings now reachable via SettingsManager
* PackageManger: General improvments
* Utils: Split up namespace into individual files
* Core: Support for Iframe messaging
* server-php: Fixed fallback MIME support
* build: Cleanup in client config
* build: Improvments to template files
* build: 'create-package' now supports Extensions and Service type
* build: Moved 'repositores.json' to `src/conf/000-base.json`
* build: Moved 'mime.json' to `src/conf/130-mime.json`
* build: Themes are now set in `src/conf/112-temes.json`
* build: You can now dump config with `grunt config-view`
* build: Support for symlinks in build scripts
* build: Grunt 'all' task now compiles index.html
* Misc: jshint
* Misc: removed deprecated files
* Misc: Added Travis build status
* Misc: Updated README
* Misc: Updated documentation
* Misc: Updated .bithoundrc

alpha68

Toggle alpha68's commit message
Version bump

* VFS: Small fixes to mounting
* CoreWM: Force merging of default settings to prevent errors when loading old user settings
* CoreWM: Added 'Fullscreen' toggle (Thanks @rontav)
* CoreWM: Added 'icon' setting for the main application button
* API: Moved Application::_call() to Process::_call()
* API: You can now specify if you want to show loading indicator on _call()
* GUI: Menu now supports HTML type entries
* Utils: Prevent error on content-type in ajax()
* UX: Improve clickable areas for certain areas (Thanks @rontav)
* UX: Improve IFrame Application mouse handling
* UX: Login screen improvments
* node: Added debugging
* config: AutoStart defined processes loaded before session
* config: Updated MIME database
* build: moved settings.json to src/server/
* build: 'Service' type package is now always singular
* build: You can now specify template for dist/ and dist-dev/ files
* Misc: Github bugreport improvments
* Misc: Fixed typo in readme

alpha67

Toggle alpha67's commit message
Version bump

* Utils: ajax() fixes for IE
* Utils: ajax() now assumes json content-type on object data
* Utils: Some updates to touch event handling (os-js#112)
* CoreWM: Themes now include support for custom javascript. Small cleanups
* CoreMW: Split settings to its own file
* CoreWM: Improved settings handling
* GUI: FileView prevent error on missing filename
* VFS: Apps module no longer returns extensions on scandir()
* VFS: Removed / public directory. Replaced with mountpoint
* VFS: Added 'enabled' attribute to mountpoint configs
* API: Made sure getDefaultPath() returns osjs:https:/// by default
* SettingsManager: Stricter checking on set() methods
* SettingsManager: Warning on set() errors
* Window: onKeyEvent() now returns boolean
* Window: destroy() now returns boolean
* build: Fixes for Firefox Standalone
* build: Fixes for Standalone Scheme loading
* build: Fixes for Package Extensions
* build: fonts task now also copies the resources
* build: less errors now triggers grunt fail (Fixes os-js#163)
* server-node: Added some parameters to Application API callback
* server-node: Now notifies when it is running with a message
* Locale: Updated nl_NL
* Misc: Added "Roboto" Font
* Misc: Added CONTRIBUTING.md file
* Misc: Updated README
* Misc: Updated INSTALL
* Misc: Optimize PNG files
* Misc: Updated some stamps
* Misc: Started on an official Arduino build

alpha66

Toggle alpha66's commit message
Version bump

* Core: Now showing application splash screens by default
* Core: Better Event unbinding
* Core: Login screen now implemented by default and handlers toggles it
* GUI: Updated range inputs
* GUI: Updated login screen
* GUI: Radio/Checkbox updates
* GUI: Bugfix for UIElement::blur()
* GUI: Updated icons
* CoreWM: Default background is now osjs purple
* CoreWM: Split up PanelItemButtons into separate => PanelItemAppMenu
* CoreWM: Some bugfixes and improvments in UI
* CoreWM: Cleanups
* VFS: Added progress dialog support to write() (os-js#49)
* VFS: Added onprogress() for write() read() options
* SettingsManager: Added method for clearing a pool (os-js#49)
* SettingsManager: Fixes and cleanups
* Settings: You can now hide packages (os-js#49)
* WindowManager: Cleanup
* MusicPlayer: Correctly align buttons
* Settings: Now restores last view, bugfixes
* Build: grunt-jshint now also checks packages
* Build: Added 'tmpdir' setting
* server-node: Bugfixes
* server-node: Added PAM handler module
* server-node: Now supports custom tmpdir
* Misc: Updated installer (os-js#158)
* Misc: package.json update
* Misc: Updated splash image/logo
* Misc: Added NW.js session support
* Misc: Added houndci configs
* Misc: Relative paths in index.html for dist's
* Misc: Fixed some memory leaks (Detached DOM elements)
* Misc: Improved some documentation
* Misc: linting and general improvements
* Misc: Updated README
* Misc: Update homepage

alpha65

Toggle alpha65's commit message
Version bump

Massive cleanups and refactors. This brings us a lot closer to a Beta release!

A special shout-out to @RyanRiffle for helping out with the development and making improvements to OS.js.

* Window: Now checks if given arguments is of correct instance
* API: Removed OSjs.Compabilty tree (been deprecated for a while)
* API: Renamed API.getDefaultPackages() to Core.getManifest()
* API: Renamed API.getDefaultSettings() to Core.getConfig()
* Core: Taken care of some long-stang TODOs/FIXMEs
* Core: Entirely new Settings subsystem
* Settings: Changed title of application
* Installer: Updated Windows installer
* Utils: Added Utils::pathJoin()
* Build: Removed "Core" client config namespace (collapsed)
* Build: Fixed a bug in index.html creation
* Build: Added 'grunt-time'
* CoreWM: Buttons can now be added/removed from panel (dnd and contextmenu)
* CoreWM: PanelItem now has full settings abstraction finished
* CoreWM: Changed windowswitcher shortcut
* CoreWM: Clock settings
* CoreWM: Cleanups
* Themes: Moved window border size to a custom variable
* Themes: Changed default arrow color in TreeView
* Themes: Fixed some miscalcualted values
* Themes: Lighter default zebra stripe
* Themes: Fixed hilite on zebra bug
* GUI: FileView TreeView now actually branches
* GUI: Disabled state for createMenu() entries
* GUI: Fixes to UIScheme implementation
* Misc: Handler now merged with most of the old helper classes
* Misc: Renamed some labels from "OS.js-v2" to "OS.js"
* Misc: Split up 'gui.js' into individual files
* Misc: Rewritten the "boot" process
* Misc: Updated some metadata files
* Misc: Removed 'session' namespace
* Misc: Split up some source files
* Misc: Updated documentation
* Misc: Complexity reduction
* Misc: Removed four classes
* Misc: Removed 20+ methods
* Misc: Updated jshintrc
* Misc: Updated INSTALL
* Misc: Updated Vagrant
* Misc: Updated README
* Misc: Linting

alpha64

Toggle alpha64's commit message
Version bump

A bunch of updates, new building system and bufixes.

* CoreWM: Fixed background bug for iOS
* Writer: Updated with more features
* Draw: Now has onChanged (alert when closing changed work)
* FileManager: Added navigation buttons and text input
* FileManager: Better side view toggling
* FileManager: Updated menus
* Dialogs: Added Alpha channel to Color dialog
* Dialogs: File dialog now toggles OK button
* GUI: IconView now has accurate up/down keys
* GUI: Added more LESS variables for theming
* GUI: Added .create() abstraction
* GUI: TreeView styles updated
* GUI: TreeView fixed selection bug
* GUI: ListView now supports zebra stripes
* GUI: Switch now has better click detection
* UI: Added Tabindex (supports all elements)
* UI: Schemes can now be cached (adds file:https:/// support again)
* UI: Window resizer has been fixed
* Utils: Better touch compability
* VFS: Fixed write() bug where empty content caused "data:" to be the content
* Build: Re-added standalone build mode
* Build: Completely rewritten Grunt build system
* Build: Compress build now checks if already compressed
* Build: Reduced complexity of some `conf/` files
* Handler: Demo handler now resets settings every version bump
* Misc: Automatically refocus last window when dialog closes (within reason)
* Misc: Some TODO fixed
* Misc: Some FIXME fixed
* Misc: Linting
* Misc: Cleanups
* Misc: Docs updated
* Misc: Installation instruction cleanups and updates
* Misc: Better splitting of codebase in `src/`
* Misc: Removed some unused files

alpha63

Toggle alpha63's commit message
Version bump

New features, bugfixes and other improvments.

* CoreWM: Updated context menu for desktop
* CoreWM: Updated context menu for panel
* CoreWM: Added 'Weather' panel item
* CoreWM: Adding launchers by DnD is supported again
* CoreWM: Now using white icon on launcher button
* Locale: Added Spanish es_ES
* Locale: Misc updates
* API: Added API::createNotification() shortcut
* GUI: DataView improvments
* VFS: Added 'Apps' module
* FileManager: Added support for 'Apps' VFS module
* FileManager: Menus now toggle based on context
* FileManager: Added confirmation dialogs
* FileManager: Added vfsEvent
* Themes: Added 'Windows 8' Theme
* Themes: Added 'Glass' Theme
* Dialogs: Confirm now supports HTML messages
* Dialogs: Confirm now has 'buttons' argument
* UI: Updated theming support
* UI: Fixed font ordering (IE was having trouble)
* UI: iOS rendering now working (old flex model)
* Misc: Cleanups
* Misc: Linting
* Misc: Documentation updates
* Misc: Moved 'gendoc' to the gh-pages branch
* Misc: Removed a npm dependency