mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
579 lines
No EOL
15 KiB
Text
579 lines
No EOL
15 KiB
Text
2012.*.*, Version 0.1.9
|
|
|
|
* Changed the way of getting github application id
|
|
(now it's just from config, rest api removed).
|
|
|
|
* Added ability to upload files to GDrive.
|
|
|
|
* Added functions DOM.getCurrentFileContent(pCallBack [, pCurrentFile])
|
|
and Util.setTimeout(pFunction [, pCallBack, pTime])
|
|
|
|
* Added functions in win.js for parsing diskpart output.
|
|
|
|
* Added function getCurrentDir to DOM module.
|
|
|
|
* Fixed bug with terminal load.
|
|
|
|
* From now api url on client readed from config.json.
|
|
|
|
* If choosen upload to -> Gist, and file in json have
|
|
not '.json' extension, it's added to the and of filename.
|
|
|
|
* Fixed bug in not fully functional browsers,
|
|
jquery loaded after ie.js, should be before.
|
|
|
|
* Fixed bug with closing terminal and opening viewer:
|
|
inside event function varible called event do not exist
|
|
(everithing ok on webkit).
|
|
|
|
* Added ability to upload files to dropbox.
|
|
|
|
* Added ability to authorize on github thru new window,
|
|
changed redirecting url to /auth and added rout function
|
|
to cloudcmd.js
|
|
|
|
* DropBox, GDrive and GitHub modules now look the same.
|
|
|
|
* Fixed bug with pressing Esc when menu showed.
|
|
We could not to now, when key was pressed becaouse of
|
|
stopPropogation function in jquery.contextMenu module.
|
|
Commented stopPropogration.
|
|
```
|
|
keyStop: function(e, opt) {
|
|
if (!opt.isInput) {
|
|
e.preventDefault();
|
|
}
|
|
|
|
//e.stopPropagation();
|
|
}
|
|
```
|
|
* Updated socket.io to v0.9.13.
|
|
|
|
* Updated jquery-terminal to v0.4.22.
|
|
|
|
* Refactore viewer module.
|
|
|
|
* Removed loading spinner by commenting jquery.fancybox.css block
|
|
#fancybox-loading div {
|
|
width: 44px;
|
|
height: 44px;
|
|
background: url('fancybox_loading.gif') center center no-repeat;
|
|
}
|
|
|
|
* Updated CodeMirror to v2.37.01.
|
|
|
|
* Updated jquery to v.1.8.3.
|
|
|
|
* Improved optimizing size of menu.js from 2539 to 2444.
|
|
|
|
* Fixed bug with height of terminal.
|
|
|
|
* Added ability to read gdrive key from config.
|
|
|
|
* Fixed bug with setting curent cursor when
|
|
clicked on menu item.
|
|
|
|
* Updated dropbox library to v.0.8.1.
|
|
|
|
* Added ability to authorize on dropbox thru popup.
|
|
|
|
* Added ability to authorize in vk.com.
|
|
|
|
* Added vk to menu.
|
|
|
|
* Updated funcyBox to v2.1.4.
|
|
|
|
* Updated jquery to v1.9.0.
|
|
|
|
* Improved modules.json format and parsing.
|
|
|
|
* Added ability to read storage modules information from menu module.
|
|
|
|
* Added easy template renderrer system Util.render.
|
|
|
|
* Added functions DOM.parseJSON and DOM.stringifyJSON
|
|
|
|
* Improved modules.json.
|
|
|
|
* Added migrate plugin for jquery.
|
|
|
|
* Removed getting data from Minify cache.
|
|
|
|
* Moved jsons to json folder.
|
|
|
|
* Fixed bug with working links in path panel and
|
|
with clicks on files.
|
|
|
|
|
|
2012.12.12, Version 0.1.8
|
|
|
|
* Added ability to shutdown Cloud Commander
|
|
thru terminal command: "cloudcmd exit"
|
|
|
|
* Fixed bug with showing terminal and viewer
|
|
at the same time.
|
|
|
|
* Fixed bug with appcache config. Windows reads
|
|
file not just like Linux.
|
|
|
|
* Added ability to update thru git.
|
|
|
|
* Added ability to change charset on terminal only if
|
|
it's build in command on win32.
|
|
|
|
* Fixed bug with testing mode. If was same arguments,
|
|
Cloud Commander works in testing mode and server do not
|
|
started.
|
|
|
|
* Added more demo mirrors to readme (appfog, cloudfoundry).
|
|
|
|
* Removed resize event from jquery-terminal.
|
|
|
|
* Fixed bug with error code of program execution in terminal.
|
|
|
|
* Fixed bug with menu itmes edit and view.
|
|
|
|
* Added function jsLoadOnLoad, thet loads js files
|
|
one-by-one, and then calls callback if needed.
|
|
|
|
* Added function anyloadOnLoad thet loads any files or
|
|
elements one-by-one.
|
|
|
|
* Added function loadModule thet make it easier to connect
|
|
new module.
|
|
|
|
* Fixed bug with context menu hiding (on Esc).
|
|
Keys was unbinded.
|
|
|
|
* Added ability to disable web sockets.
|
|
|
|
* Moved cloudRequire to srvfunc.js file.
|
|
|
|
* Fixed bug with directory pathes detection
|
|
(used document.location.href, now using
|
|
document.location.origin)
|
|
|
|
* Fixed bug with keybinding in FireFox
|
|
(removed KeyBinding call on window load).
|
|
|
|
* Fixed bug with getting current url in Firefox.
|
|
|
|
* Util cleaned up (addClass and removeClass
|
|
moved to ie.js).
|
|
|
|
* Index processing function moved out from
|
|
server.js to cloudcmd.js.
|
|
|
|
* Added ability of authorithation in GitHub.
|
|
|
|
* Rewrited sizing of names if they are to
|
|
long thru css, from JavaScript.
|
|
|
|
* Fixed bug with application cahe forming on windows
|
|
and linux.
|
|
|
|
* Removed unneeded windows check.
|
|
|
|
* Fixed bug with downloading directory
|
|
listing in json from menu.
|
|
|
|
* Changed default port to 80.
|
|
|
|
* Util object moved from client.js to modules
|
|
dom.js and util.js.
|
|
|
|
* Fixed bug with navigation thru path panel.
|
|
|
|
* Added functions DOM.addKeyListener and Util.loadOnLoad
|
|
|
|
* Added buttons panel.
|
|
|
|
* Fixed bug with config file, when no need to minification.
|
|
|
|
* Added ability to hide keys panel thru config option.
|
|
|
|
* CodeMirror upgraded to version 2.35.0.
|
|
|
|
* Fixed bug with keys panel and fm bottom margin,
|
|
when CodeMirror is open on the right panel.
|
|
|
|
* Fixed bug with positioning of CodeMirror on the
|
|
right panel.
|
|
|
|
* Function generateHeaders moved to main module.
|
|
|
|
* Setted up auth on GitHub thru rest.
|
|
|
|
* Fixed bug with context menu. Now it disabled
|
|
before load menu module to.
|
|
|
|
* Throw out jquery from github module, moved Cache
|
|
object from client to DOM module,
|
|
refactored Cache object and added polyfill.
|
|
|
|
* Added ability to connect github development id,
|
|
to Cloud Commander instance working in any host,
|
|
for this all the needed to be done is:
|
|
set enveronment varibles "oauth_client_id" and
|
|
"oauth_client_secret" values from github profile.
|
|
|
|
* Changed funcyBox version to 2.1.3.
|
|
|
|
* Improved reading file with streams.
|
|
|
|
* Improved download speed of js and css files by
|
|
adding DOM.anyLoadInParallel function that is
|
|
loading files in parallel and then execute
|
|
callback function.
|
|
|
|
* Added ability to load a couple scripts after one main,
|
|
in any position in anyLoadOnLoad function.
|
|
|
|
* Added chainable to Cache object in DOM.
|
|
|
|
* Changed default ip to null so IP would be geted from
|
|
config.json only if it setted up.
|
|
|
|
* Fixed bug with starting node from other then projects dir.
|
|
|
|
* Fixed bug with slashes on win32.
|
|
|
|
* Fixed bug with editor close, when started from menu.
|
|
|
|
* Added url change on folder changing.
|
|
|
|
* Fixed bug with traveling in directories with
|
|
Javascript dissabled.
|
|
|
|
* client.js and server.js moved to lib directory.
|
|
|
|
* Improved work with browsers history api.
|
|
|
|
* Fixed bug with setting path of index.html.
|
|
|
|
* Added dropbox module.
|
|
|
|
* Renamed config options ouath_client_id and
|
|
oauth_client_secre to github_id and github_secret.
|
|
Added dropbox_id option.
|
|
|
|
* Fixed bug in github show function.
|
|
|
|
* Added ability to call dropbox chooser on <ctr> + <d>.
|
|
|
|
* Added ability to read dropbox key from config.
|
|
|
|
* Fixed bug with menu load, when dir other then root.
|
|
|
|
* Added confirmation before (not real) deleting file.
|
|
|
|
* Added ability to upload file to gists on github thru menu.
|
|
|
|
* Added getCurrentPath function to Util module.
|
|
|
|
* GitHub and DropBox secret's moved out from
|
|
config.json to env.
|
|
|
|
* Fixed bug with auth in github.
|
|
|
|
* Fixed bug with opening empty files in CodeMiror.
|
|
Editor window could not be cloused.
|
|
|
|
* Added windows support on terminal command: "cloudcmd exit".
|
|
|
|
* Fixed IP on windows.
|
|
|
|
* Added ability to delete files (not for real for now)
|
|
thru keys panel (F8).
|
|
|
|
* Changed "Upload" menu item to "Upload to".
|
|
|
|
* Fixed bug with minified styles.
|
|
|
|
* If git not installed do not show error.
|
|
Just propose install git and clone from github repo.
|
|
|
|
* Fixed bug with client.js minifying.
|
|
|
|
* Fixed bug with appcache.
|
|
|
|
|
|
2012.10.01, Version 0.1.7
|
|
|
|
* Changed name of menu files, fixed npm and jitsu
|
|
problem with menu showing.
|
|
|
|
* Fixed bug with empty directorys. If directory
|
|
was empty, we could not go in.
|
|
|
|
* Removed packed versions of files, uglifing
|
|
would be doing on-a-fly
|
|
|
|
* Added ability to use ajax without jquery.
|
|
|
|
* From now jquery not necessary for Cloud Commander
|
|
work, (so start load get faster), but it could be
|
|
loaded any time by any extension.
|
|
|
|
* Fixed bug with getByClass IE version.
|
|
|
|
* Fixed bug with keyboard not responding when go deeper
|
|
in file tree thru mouse double click.
|
|
|
|
* Removed property keyBinded. From not it's private
|
|
member of KeyBinding class.
|
|
|
|
* Fixed scrolling bug on non-webkit based browsers.
|
|
Function scrollIntoViewIfNeeded was polyfilled.
|
|
|
|
* Added classic borders to panels.
|
|
|
|
* Added ability to download files thru drag'n'drop.
|
|
|
|
* Fixed bug with setting current file when mouse down.
|
|
|
|
* Improved borders over CodeMirror and panels thru css.
|
|
|
|
* Added ability to watch is file changed wile server is
|
|
running
|
|
|
|
* Moved calling api scrollIntoViewIfNeeded to setCurrentFile.
|
|
|
|
* Added module is-file-changed.
|
|
|
|
* Added suport of AppCache. So CloudCommander can work totaly
|
|
in offline mode (if connection suddenly lost, all visited
|
|
directories would be cached).
|
|
|
|
* fixed bug with keyboard not responding when click on file.
|
|
|
|
* Server.js separated to two files: cloudcmd.js and server.js.
|
|
Start file is - cloudcmd.js
|
|
|
|
* Refactored and fixed old bugs in function generateHeaders (server.js).
|
|
|
|
* Added ability to remove files (on the surface, not for real).
|
|
|
|
* From now right panel would be always shown no matter js enabled or
|
|
disabled in browsers.
|
|
|
|
* Added plagin terminal ( ` button under TAB).
|
|
|
|
* Added ability to execute commands on server thru terminal.
|
|
|
|
* Added appcache paramter to config.json
|
|
|
|
* Added ability convert charset from win to unicode on win32.
|
|
|
|
* Added ability to freeze terminal screen on connection lost
|
|
|
|
* Added serialisation to socket connection.
|
|
|
|
* Added ability to work with terminal to any number of clients
|
|
|
|
* Fixed bug with jquery load in viewer. Jquery could be loaded to late.
|
|
|
|
* Changed version of FuncyBox to 2.1.0.
|
|
|
|
* Added Ace editor.
|
|
|
|
* Little bit changed styles. Fixed margins in responsive view.
|
|
|
|
* Fixed bug with minifying, if file do not minimized so allowed set to none.
|
|
|
|
* Added fix of 866 charset.
|
|
|
|
|
|
2012.08.24, Version 0.1.6
|
|
|
|
* From now jsload, cssload and anyload suport arrays.
|
|
|
|
* Added ability to move scrollbar, when Home and
|
|
End buttons pressed.
|
|
|
|
* Added ability to move with Page Up and Page Down
|
|
buttons.
|
|
|
|
* Added moving scrolling by cursor ability.
|
|
|
|
* Fixed bug with go to parent directory: from now,
|
|
if parent directory not in view area, page will
|
|
scroll to needed place.
|
|
|
|
* Fixed bug with tab key pressed.
|
|
|
|
* Fixed bug: files now clickable to.
|
|
|
|
* Fixed bug with double click on files.
|
|
|
|
* Fixed bug with double click on images.
|
|
|
|
* Fixed bug with Array.isArray and getElementsByClassName in IE.
|
|
|
|
* Fixed bug with document.head in IE.
|
|
|
|
* JQuery 1.7.2 changed to 1.8.0
|
|
|
|
* Added support of mibile browsers and touch events.
|
|
|
|
* Fixed bug with ignoring all browser defined keys.
|
|
|
|
* Moved unSetCurrentfile to setCurrent file.
|
|
All the time one of files must be current, so wen we setting up some file
|
|
current, file that was previously current must be unset automatically.
|
|
|
|
* Added context menu on shift + F10.
|
|
|
|
* A little bit beautified css.
|
|
|
|
* Added function getRefreshButton.
|
|
|
|
* Fixed bug with refreshing directory, from now current file would not be seeted up to first, after refresh.
|
|
|
|
* Added ability to view any file.
|
|
|
|
* Moved error message a little bit lower.
|
|
|
|
* Added ability to download files.
|
|
|
|
|
|
2012.08.06, Version 0.1.5
|
|
|
|
* Added tab support.
|
|
|
|
* Fixed bug with Path links.
|
|
|
|
* From now CodeMirror js files loads, when f4 key pressed.
|
|
|
|
* Fixed bug with showing CodeMirror after first show.
|
|
|
|
* Added ability to read files in CodeMirror.
|
|
|
|
* Added ability rename files.
|
|
|
|
* Fixed bug with CodeMirror vertical scroll bar.
|
|
|
|
* Added loading image when file going to be edited.
|
|
|
|
* All sync functions changed to async equivalents.
|
|
|
|
* On f4 key pressed when current-file is folder
|
|
CodeMirror opens json data of folder.
|
|
|
|
* Fixed bug with response when we have no rihgts
|
|
read dir server sends 404 response for now,
|
|
not 200 ok.
|
|
|
|
* Fixed bug with forming error of loading dir.
|
|
Was : "not found".
|
|
Now : "Error: EACCES, readdir '/root'"
|
|
|
|
* Fixed bug with showing loading spinner, when f4 key
|
|
pressed couple times and CodeMirror not loaded fully.
|
|
|
|
* Setted readOnly mode, when directory opened in CodeMirror.
|
|
|
|
* Added api for getting curent file, getting active
|
|
and passive panels and show/hide any of panels.
|
|
|
|
|
|
2012.07.27, Version 0.1.4
|
|
|
|
* Added local version of Droids font for offline mode
|
|
|
|
* Fixed bug with positioning of cursor when came back
|
|
from folder whith long name.
|
|
|
|
* Fixed bug with setting up current file, if a couple of
|
|
files was with the same name on 16-chars, after going
|
|
up on folders, current file would be last.
|
|
|
|
* Fixed bug with links and titles with spaces in Path of
|
|
current directory.
|
|
|
|
* Added ability to send 404 response if file not found.
|
|
|
|
* Fixed bug which occurs when error reading directory happens.
|
|
|
|
* Fixed bug: ErrorImage.title writes always for now, no matter
|
|
why error occurred.
|
|
|
|
* Seted up default cursor on file attributes.
|
|
|
|
* _currentToParent refactored, no more cicles again. Changed
|
|
the way of searching of current root directory, now it shoud
|
|
be more faster, DOM, short, simple and logical.
|
|
|
|
* Added ability to view images on F3 key pressed.
|
|
|
|
* Added ability to work view images offline.
|
|
|
|
* Added async flag to anyload function.
|
|
|
|
* Added ability remove not loaded scripts from DOM.
|
|
|
|
|
|
2012.07.19, Version 0.1.3
|
|
|
|
* Fixed bug with nodester (jitsu env.HOME make him go done).
|
|
|
|
* Fixed bug: gzip do not working out, becouse accessible flag settet
|
|
up to _controller object.
|
|
|
|
* To every panel added scroll bars which is hiding if do not needed.
|
|
|
|
* Fixed bug with setting up flag in config.json: do not minimize js.
|
|
|
|
* Fixed bugs many bugs in _anyload function (client.js).
|
|
|
|
* Added function cssLoad to client.js
|
|
|
|
* Added Client Side CodeMirror library with name Cloud Editor.
|
|
|
|
* Fixed bug with building file table from json data, when we go around
|
|
and come back to root dir.
|
|
If name of a file or directory is more then 16 charactes it shows
|
|
like 'VERY-LONG-NAME..', so becaouse of on first came we load page
|
|
like no js, so json building from file table thet was genereted on
|
|
server. So if file to long we should take it's name from title
|
|
parameter of <a> tag, it's wasn't, so folder navigation not every
|
|
time was possible.
|
|
|
|
* Fixed bug with undefined size on root directory of Cloud Commander.
|
|
Now Cloud Commander writes size 0, if can't get size, and besides will
|
|
setted b char: "0b".
|
|
|
|
* Added supporting of Russian language in directory names.
|
|
|
|
|
|
2012.07.14, Version 0.1.2
|
|
|
|
* Added suport of jitsu.
|
|
|
|
* Added module objects.js, Minify and Cache objects moved there.
|
|
|
|
* Module Minify moved to node_modules dir
|
|
|
|
* Changed the minimize function calls accroding to Minify 0.1.2 changes.
|
|
|
|
|
|
2012.07.11, Version 0.1.1
|
|
|
|
* Added onerror parametr to anyload in Clinet Side, so now we can process situation when
|
|
js-script(or something other) has not loaded.
|
|
|
|
* Added jquery file, so from now Cloud Commander can totaly work offline.
|
|
|
|
* Added css-lint to travis ci.
|
|
|
|
* Fixed bug in object Minify, doit function, more processing function did not
|
|
return final_code so changes was not saving, and clien side loaded keyBinding.js
|
|
and cloudfunc.js full sized versions.
|
|
|
|
* Changed the way Minify post-processing js-files so, from now in Minify object
|
|
post-processing functions passed like this {'client.js': function(){}}
|
|
|
|
* Added ability to read file data from Minify Cache, without writing to disk
|
|
|
|
* Changed the passing MoreProcessing agrument to jsScripts function Minify module,
|
|
no it passes with a file name, and js file name writing only once. |