Releases: Juniper/juise
Releases · Juniper/juise
juise-0.9.0
- Implement the "underimplemented" ability to run sh, perl, python scripts
- Add PATH_* for perl and python (running from server scripts)
- Minor fixes:
- Add missing "break"s
- Add sanity check for js_mixer_send_simple (from Rajvi Dhimar [email protected])
- Avoid fallthrus
juise-0.8.0
Major item:
- move to libslax-0.22.0
Minor items:
- can't start text lines with "--" (sad) (docs)
- don't ignore write return (gcc warning)
- more string functions to libpsu (in libslax)
- s/SNPRINTF/MSGPRINTF/
- s/before_install/before_script/ (travis)
- use libpsu header files
juise-0.7.3
- make a signal handler for SIGINT; make it call jsio_cleanup
- make jsio_cleanup clean all sessions; generic code cleanup; fix memory leak
juise-0.7.2
- delete generated m4/* files
- fix "transient-change" element
juise-0.7.0
- updated welcome command with new CLIRA link
- Set commandNumber in clira context if not already available
- Add sticky option to command output containers
- Add custom id to output container element
- Fix dynamic dropdown items
- Remove invalid margins from dynamic radio buttons
- Remove outline for buttons on chrome
- Fix settings container width
- Fix command input box after bootstrap
- updated welcome command with new CLIRA link
- Merge pull request #18 from mdlogic/develop
- Added the CLIRA demo app - show interfaces
- Deleting old show-interfaces app folder
- commit show-interfaces-demo app, added -demo to app names
- Fix issue with preferences pane width
- Fix issue with devices sorting
- Extend timeout for waiting for remote cli completion to allow more data to
- come back before building dropdown (eg: 'show ?' has 130+ completions which takes longer than 200ms to receive/parse)
- Fix issue with 'on show ' not returning valid completions for 'show ' commands.
- Slide bottom border of header down when we add a recent device to the view
- Fix preferences grid alignment
- Update prereqs
- IPSEC tunnel app
- adding monitor-interface app
- Search processes without attached terminal for mixer on shutdown
- Fix typo in run-clira.in
- Fix issue with mac compile
- Various fixes for cygwin juise compile
- Fix issues with mac startup scripts
- rename run-clira.sh
- Fix issues with debian .deb packaging scripts
- Fix issue with mod_juise being built on linux & mac
- Fix db slax script for missing parameters
- Fix mod_juise to use new required mixer argument --client when connecting
- Fix Clira loadConfig to support configuration-patch
- Fix version.slax to point to correct version string
- Update mac package scripts
- Rejigger Clira web hierarchy around to be more clear
- Trap possible null crash in cgi processing
- Fix Makefile.am issue
- Fix issue with loading text config
- Change pastebox font to fixed width
- Add first cut at config editor into Clira
- Add latest bootstrap into Clira
- fake ospf data for "canned" demo
- add detailed status and setup commands
- allow "canned" demo data
- add --client param
- add exec hook to install run-clira
- make --no-fork;
- add mixer alias
- Add qunit tests for CLIRA
- Adding CLIRA application screencast to README
- Add prefix support in run-clira.sh
- Fix issue under mac build of mod_juise (this MAY cause an issue with linux need to further test)
- Update documentation with new APIs
-
$.clira.configure, $ .clira.loadConfig and $.clira.commitConfig APIs to configure devices - onComplete always gets called with first argument as view
- Allow format as third argument in runCommand and onComplete callback following it
- runCommand will take view as null and returns data from command execution as second argument to the onComplete callback
- Adding VCF topology app
- Remove PHP dependencies from Juise since libslax now contains native
- database extensions
- Revert the fix from 7e0b2ff as longer required
- Update prerequisite requirements inside the rpm spec files for juise
- Modify Clira to use db.slax rather than db.php
- Remove db.php & all requirements for php inside Clira
- Fix build break with changes in slax.h from libslax
- Add new juise.clira.spec to build rpm for juise including clira
- Various other changes to support juise w/ clira packaging
- s/userinfo()/user-info()
- Database access script in SLAX using libslax db extension
- bindAttr is deprecated in favour of bind-attr
- For dynamic forms, set default field values only when available
- Define error class in styles
- Set mixer-auth-div-id only when available
- Added clira.buildForm() to make available autoforms to other apps
- Support for hidden fields and headers in dynamic forms
- Delete entry from fieldValues when empty string is provided as input in dynForms
- Set default field values in fieldValues when dynForm init
- Fix errorCount in DynForm
- Do not filter DynAutocomplete field's data when filter option is set to false
- errorCount is now a member of field
bigdog:juise hitman$
juise-0.6.1
- from juiseconfig.h from noinst_HEADERS
- Merge pull request #14 from crazed/fix/readme-release-page-link
- Fix readme release page link
- nuke clira.html
- turn on no-strict-aliasing
- fix mavericks/gcc warning re: stack size
- add gcc test
- nuke unused variable
- fix mavericks/gcc warning re: stack size
- move from old gcc field initializers to modern ones
- add marker to prevent warning when HAVE_STRNDUP is defined
- cast arg to asprintf
- First cut at Mac packaging for Clira
- fix url
- s/sop->nodeset/sop->nodesetval/
juise-0.6.0
- jcs:execute, etc use mixer as the connection manager rather than just
- juise/mixer plumbing instead of using canned OSPF data
- local mixer binary when running slax scripts.
- $.clira.loadCommandFiles will now return a Promise object so we can observe on completion
- Add 'version' test command to demonstrate how to use the new muxer.slax()
- Add --mixer argument to juise which allows juise to communicate with the
- Add first cut at debian/ubuntu packaging scripts
- Add htmlrpc operation to mixer to tell mixer to add a 'format="html"' to
- Add missing web installed files to web/Makefile.am
- Add mixer README
- Add more missing files to Makefile.am
- Add run-clira.sh which will eventually replace clira-wrapper.sh
- Added dynamic forms that user can fill out for commands using 'form' keyword
- Added option to hide welcome screen on start up
- Debian packaging fixes
- Dynamic forms for commands with missing arguments
- Fix 'show ospf toplogy ' example to work with live data through
- Fix UI on authentication prompts (hostkey/password/passphrase) to match
- Fix compile issue with mod_juise on cygwin
- Fix configure.ac to only error out if no libssh2 or libsqlite3 if --enable-mixer is specified
- Fix issue with Cygwin package script
- Fix lighttpd.conf.in to point juise.mixer to the proper location
- Remove compiler warning that was incompatible with OSX Mavericks compiler
- Remove some debugging statements
- Update ember.js to 1.5.1
- fix mod_juise linking error
- remove usage of strndupa() which is not standard
- Add MIME type for .gif
- Add ember-restless to MANIFEST and import only ember-restless+extras.js
- Add welcome command file
- Added $.clira.executeCommand to execute commands with given content and insert output container into the page
- Added new command 'show debug messages' to view debug logs in an output container replacing sticky window
- Added runCommandInternal() for more flexibility in options when running a command
- Adding document on how to write CLIRA apps
- Adding dropdown and loading spinner icons to makefile
- Bring back command number to command output header
- Bring back list of recently used devices
- Change dynamic forms to a ContainerView instead of jQuery dialog
- Delay welcome screen loading till all the templates are available
- Device name mandatory for 'show ospf topology' command
- Disable device groups
- Display field title or label if they exist and fallback to name if none of them exist
- Display finished message after reloading commands
- Display label instead of title if present. Fix label and titles in prefs
- Display welcome message on start up
- Enable scrolling for long command history dropdown
- Field validation for wizard forms
- Fill commandInput when command on output header is clicked
- Fix and move GeneralPrefs view to clira.prefs.views.js
- Fix command autocompletion menu position
- Fix scope of onclick, onclose functions and password value in password prompt Enter button click function
- Fixed emitting Content-Type in body when Accept header is missing in request
- Fixed issue with hostkey/auth views during newly added device connection testing
- Hostkey and password prompts are back in the output container instead of popups
- If we have error running command, catch it and let the user know
- Make preference dialogs appear inside output container and add 'edit preferences' command to access preferences
- Merge branch 'develop'
- Merge branch 'develop' of https://github.com/Juniper/juise into develop
- Merge branch 'master' into develop
- Mixer changes to write data into ongoing RPC channel
- Move auto form building logic into common function
- Removing unnecessary entries from WEB_FILES
- Retrieve complete data for individual fields in auto forms
- Return false on clicking 'show xpath' to override default anchor click action
- Roll up and then delete when output container is deleted
- Roll up output container when minimized
- Scoll up and focus command input box when command input changes
- Styling for dropdown and loading spinner in input fields
- Support to handle 'on device' commands that emit streaming output
- Update builtin.js to use emberjs view
- Update ember-restless to 0.5.0 that includes LSAdapter
- Update jQuery-ui to 1.10.4
- Updating how to write CLIRA apps document
- add mod_juise.h header file
- fix various warnings
- furn +mx_request_find's reqid into an unsigned
- make jcs and exslt already loaded (slaxDynMarkLoaded)
- nuke js_muxid (unused)
- require libslax-0.18.0
- turn mr_auth_websocketid into unsigned
- update for configure argument names
juise-0.5.10
- Add --create-db command line option to mixer to create the database
- Add script to build/package juise for cygwin
- Add wrapper script to start/stop lighttpd
- Added a new config boolean option require_auth
- Added a wrapper function in juise.c that will rewrite the url to fix
- Added return HTTP status codes at few failure cases
- Added two options to Juise, rpc-on-box a flag that tells that we are
- Convert \n into line breaks when rendering
- If auth header is found, it will parse username and password from auth hash and send it to juise through stdin in the first two lines
- Juise reads first two lines from stdin as username and password, set
- Juise.c is modified to read Content-Type header and if application/xml
- Modified juise.c to read Accept header in standard MIME and execute
- Show username and hostname when prompting for password
- require_auth, when set to 1, will make mod_juise expect HTTP Basic auth header in the request and returns 401 if auth header is missing
-Show location using emberjs - Add MapView
- Add onCompletion hook to runCommand
- Adding Pseudo view to application template and enabling device connect option for preferences
- Aligning input fields for dynamic forms
- Bring back debug container
- Close and collapse/expand buttons for command outputs using IconView and action functions
- Close muxer connection on clicking cancel from password prompt
- Do not close muxer on dialog destroy but only when close is clicked
- Do not display debug container when not enabled
- Do not replace action functions, instead append our function to existing action functions hash
- Fancy box with emberjs
- Fix URL for libcurl
- Fix compiler warnings
- Generic IconView to use icon buttons
- Handle close on device prompt dialogues
- Hide debug container when disabled
- Junos RPC with corresponding Junos output format
- Let runCommand be used with DOm elements without views using pseudo views
- Merge pull request #11 from leventogut/develop
- Multiline message for host key dynamic form
- Plug in on device command completions
- Prototypes of functions that mod_juise uses from elsewhere
- Remove boxes in the output from commands run on device
- Renaming flag_t to flag32_t to avoid conflicts with other libs
- Topology command with emberjs
- Use slaxBase64Decode from slax.h
- configure.ac error message external link for libslax correction
- since we reference slaxDecodeBase64, we need libslax includes and libs
juise-0.5.9
- Add "shell" mode for ssh access
- Move to emberjs
- * Add "Connect on Setup" to New Device workflow, allowing the host key and
- * Cygwin does not have socket *_len members, need to not rely on them being
- * Fix issue with tooltips showing up as undefined when tag/xpath/etc are not
- Add messages to dynamic form views
- Add qtip for on device commands and gmap includes in index
- Add symlink hook for dynamically loading of jcs prefix
- Button actions for preferences form
- Call command execute after inserting output child view
- Call onOutputChange from command definition when output is changed
- Call onOutputChange only after output complete
- Changed RAW to SHELL and fixed error messagewq
- Correct ws location
- Do not destroy view on close
- Dynamic ember forms
- Ember application as index
- Ember application code and jquery-ui mixins
- Ember views for jQuery UI widgets and Clira application
- Enable clear history command and use single templates file for both commands under history
- Enable on-device command to use view
- Fix no banner situation
- Fix typo - s/dbpr/dbgpr
- General clira preferences using dynamic forms and localStorage adapter on ember-restless
- Get command in init so we trigger observer
- Handle command parsing errors and display messages in output using clira_messages template
- Handlebars templating support using templateName, templateFile and templatesFile options with command
- Import ember-restless for persistent data
- Importing emberjs and latest jquery, jquery-ui
- Importing qunit for testing CLIRA
- Include clira muxer code into the application
- Initial set of controllers that are needed for Clira
- Make 'show commands' work with ember
- MessageView to display messages to users along with icons in output
- Model to store command history
- Move stylesheets to web/css
- Null check command when executing it
- Nullify parseErrors when empty so we don't render it in output
- Override jquery-ui with clira.css
- Preferences button, dialog and jQuery dialog mixin
- Prevent default when user presses enter in command input
- Record the actual command when we have values for attributes
- Save only valid commands to history
- Set message in context for dynamic forms
- Show history using emberjs
- Show location using ember
- Styles for additional types of messages
- The authed_user field of connection was removed; use REMOTE_USER
- Update clira message template to accept both output objects and plain message objects
- Update ember.js and handlebars to 1.0 stable
- Updated author
- Upgrade to jquery-ui 1.9
- Use ember.js 1.0 stable
- Use layout template with messages view
- Use output in template
- Use templateFile option and separate template from 'show commands' execute function
- Use view and write to controller output for history command
- Using jqGrid, add preference dialog views to manage devices and groups
- Write show commands output to controller's output
- Write to view's controller instead of directly into DOM when talking to box
- add --version
- add DBG_FLAG_DUMP
- add check for HAVE_STRNDUP
- add check for strndup
- add client.c for js_client_data
- add close function
- add compile to ignores
- add create attribute to trigger MRF_NOCREATE
- add mf_flags and MRF_NOCREATE
- add pid_lock.c
- add slaxDynLibInit for dynamically loading namespace-based extension libraries
- add some common aliases
- added a configurable header timeoutwq
- added ability to detect empty stringswq
- added optional timeout to jcs:receivewq
- added raw connection support
- allow spawning of consoles
- always register SIGCHLD handler; delay when forking server (on connect)
- avoid PATH_JUISE
- build PATH_JUISE
- change return type of mx_console_start
- check for strerror_r error
- code for locking and checking pid files
- commandNumber property on command input and mru to observe on commandInput change instead of command change
- declare release channel function
- finish "shell" mode
- fix bugs (vendor and license statements)
- fix completion code
- fix debug message
- fix help message; fix --version
- fix log message
- fix missing prototype and check results of fgets
- fixed logic error
- handle vaporized clients; check channel before releasing
- ignore EINTR; handle disconnect
- move /mixer to command-style
- mx_sock_name support AF_UNIX sockets
- need SLAX_LIBEXT (the extension for shared libraries)
- new automake revision now requires +AUTOMAKE_OPTIONS = subdir-objects
- new autoreconf file
- new debug log function (mx_log_fd())
- new packaging file for junos space (Centos 5.1)
- notice options.create
- nuke -LIGHTTPD_VERSION_ID
- nuke MAKE_JUNOSCRIPT_CLIENT
- observe the MRF_NOCREATE flag
- php-cgi finally installed for macosx!
- pick up fix from JUNOS
- redo options; break out mode functions; support --console and --forward
- removed header consumption, causes too many problems
- report build system
- support AF_UNIX sockets
- update paths
- updated author
- updated to shell
- use DESTDIR for jspace builds
- use PATH_JUISE
- use server.bind for /mixer address
juise-0.5.8
- mx_channel_handle_input returns errors
- add --log to help message
- add libslax dependency for travis-ci
- better logging in poll loop; add --log option; err() for failure
- move annoying log messages to DBG_POLL
- mx_log_file() changes log file
- mx_sock_letter and mx_sock_title
- new file for travis-ci.org
- travis: run libslax in (shell)
- travis: s/stable/develop/
- skip leading whitespace in console commands
- call mx_channel_handle_input for released channels, as a means of detecting socket close/failure
- delay applying keep-alive until we have a channel to use to read it
- libssh2: Note that _libssh2_transport_read() would be nice to have as a public part of the API
- rpm: add vendor info