Skip to content

Releases: Juniper/juise

juise-0.9.0

10 Oct 19:59
Compare
Choose a tag to compare
  • 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 drajvi@juniper.net)
    • Avoid fallthrus

juise-0.8.0

12 May 19:49
Compare
Choose a tag to compare

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

10 Feb 03:05
Compare
Choose a tag to compare
  • 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

26 Apr 12:41
Compare
Choose a tag to compare
  • delete generated m4/* files
  • fix "transient-change" element

juise-0.7.0

10 Jul 18:15
Compare
Choose a tag to compare
juise-0.7.0 Pre-release
Pre-release
  • 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

04 Oct 05:41
Compare
Choose a tag to compare
  • 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

05 Aug 09:04
Compare
Choose a tag to compare
  • 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

30 Jan 04:24
Compare
Choose a tag to compare
  • 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

17 Dec 15:05
Compare
Choose a tag to compare
  • 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

21 Aug 17:26
Compare
Choose a tag to compare
  • 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