Release Notes

Changes between 1.0.6-jamsj and 1.0.7-jamsj

  • refs #66 Add missing package.json bump for release to 1.0.7
  • refs #66 Add SMILE Teacher 0.9.9b5 apk, bump version

Changes between 1.0.4b-jamsj and 1.0.6-jamsj

  • refs #52 Add 0.9.9b4 apk
  • refs #52 Add apk, bump version to 1.0.6 for release, remove ol.d apks., bump smile student version
  • [#42] Teacher can retake several times the same IQSet
  • refs #52 Bump node smile server package to 1.0.5
  • refs #52 Update versions listed in index.html
  • [#42] Retake scenario well managed on server and web app now
  • [#42] Web student application redirected to ‘StartMaking’ when retaking but ‘StartSolving’ is not working correctly
  • [#42] Simplification of retake request
  • Cleaning the console log
  • [#23 RTC]Retaking without being able to update status on node-smile-server.(need to update teacher app)

Changes between 1.0.3-jamsj and 1.0.4-jamsj

  • refs #103, #94 Bump version to 1.0.4
  • refs #113 Add likes % calc in the IQManager Session Detail view.
  • [#102] Removing useless console logging

Changes between 1.0.2-jamsj and 1.0.3-jamsj

  • refs #103, #91 Add newest teacher app, and bump versions of SMILE server to 1.0.3
  • refs #74, #101 Fix IQ PIC data save on session save. Also fix missing submit buttons on new session (after a session has completed)
  • refs #74 Add the necessary $data to fix undefined errors. Brilliant! So if PICURL is undefined, don’t crash!
  • refs #74 Fix iqset modal view of pic data for question
  • [#74] Removing button when no image on the question.
  • [#74] Loading the picture in a modal with Zurb (part Session)
  • [#74] Loading the picture in a modal with Zurb (part IQSet)
  • [#74] Displaying directly the picture in the table

Changes between 1.0.1-jamsj and 1.0.2-jamsj

  • refs #91, #103 Update text in index.html 1.0.2
  • refs #91, #103 Bump version 1.0.2
  • refs #91, #103 Add new version of SMILE Teacher 0.9.9b2-jamsj
  • refs #103 Bump version to 1.0.2
  • [#95] Removing opacity on IQManager
  • [#101] Hiding submit buttons while posting the data
  • [#74] Commenting the image button, to display directly the image
  • Switching README.md with README.txt

Changes between 1.0.0-jamsj and 1.0.1-jamsj

  • refs #103 Add new tagged SMILE Teacher app 0.9.9b1 (for JAMsj)
  • refs #26, #102 Remove some extra debug
  • refs #40, #26 Fix the empty username validation on login.
  • refs #98, #26 Add SessionID to Question submitted by a client if we don’t already have a Question SessionID.
  • refs #19 Drop questions handling on server side was incorrectly using SessionID. This caused the deletion to fail. Make sure also to handle the case where the index === 0. This isn’t ok to say (!idx), be more careful.
  • refs #19,#26 Make sure deletion on server touches questions.currentQuestions as well as game.messages.past [] . This is needed to fix the issue 60 on the teacher app.
  • Updating gitignore

Changes between 0.3.2 and 1.0.0-jamsj

  • refs #26,#94 Add correct version numbers in README to match release.
  • refs #93, #26 Bump node package.json to 10.0.0, add more functional version of teacher APK v 0.9.6.
  • refs #91 add 0.9.6 teacher app to the splash page. Clean out the old versions.
  • refs #26,#91 Add new APK for Teacher, version 0.9.6. Wow, version bump!
  • refs #26,#19 Ensure that the delete of question responds with a JSON response
  • refs #26,#92 Add version for IQManager bump to 1.0.0prealpha1
  • refs #26,#80 Add 1.0.0 bump to index.html and the smilestudent.js
  • refs #26,#90 Add the proper removeAll to the students data and the session iqset data when we load a session. otherwise we got dups.
  • refs #26,#89 Add the proper removeAll to the students data and the session iqset data when we load a session. otherwise we got dups.
  • refs #26,#90 Make sure to drop the iqdata when we load a session in the IQManager. Also remove the extra verbose logging in persistius.
  • refs #26,#87 Don’t forget to set the iqidx() when we doGetInquiry()
  • refs #88,#26 use toFixed() instead of toPrecision() to get the right formatting of the student scores in the results.
  • refs #26,#85 Remove footer from index page.
  • refs #26,#84 add help alert to IQManager nav help.
  • refs #26,#67 fix bug in the app-version for iqmanager. Use jquery to set, not knockout.js
  • refs #26,#67 Add version string (hardcoded into app) for now. Need to add some Jquery to make it right.
  • refs #26,#76 Got a nice working thumbs up/down with flair.
  • refs #26,#49 Add jamsj logo to SMILE Student Web landing page.
  • refs #55 Remove encumbered apps. Bye bye to code we can’t use from Stanford.
  • refs #26,#55 More cleanup for the index landing page.
  • refs #26,#55 Add IQManager URL to home page. Also, remove the links to items we have legal issues with.
  • refs #76 add the images for thumbsup/down rating.
  • refs #76, #26 Add thumbs up rating. Doesn’t reset properly between questions.
  • refs #75,#26 Add button mechanics to get the IQSet detail. Need to attach iqid to the button, and then add a handler to get the click and hide reveal modal.
  • refs #73,#26 Add way to set version properly in SMILE Strudent web
  • refs #70,#26 Drop first 4 rows, including headers when submitting a CSV to the iqmanager.
  • refs #54,#26 Add SMILE Plug community support link
  • refs #54,#26 Add footer links + copyright, and some new icons, plus the support email for the server.
  • refs #26 Was improperly checking message state to handle deletion of a question. Should check the current message TYPE to get the state.
  • refs #72 Add the view model reset of iqdetail.
  • refs #69 Be sure to unblock the blocked screens so the student web can proceed.
  • refs #62,#26 Fix for server not allowing the teacher to add questions from an IQSet containing Student originated questions. We used to require them all to be authored by “teacher”. No more.
  • refs #26,#64. Implement picture save. Use data we have already in the session, and use the Questions listoOfPictures that it has to get the image data. This is ok to store in JSON because it is base 64 encoded. Let’s see how badly or not this bloats our DB in the long run.
  • refs #26,#19 Some typos in the JS for deltion methods, need top handle them and also decrement the NUMQ.
  • refs #69,#26 Unblock the UI if we are waiting.
  • refs #26,#14 Fix typo
  • refs #26,#14 Fix so that we can upload other image types.
  • refs #50,#26 Implement mobile friendly checkboxes. Fix the bug on the “Answer Questions” phase..
  • refs #50,#26 Add basic implementation of mobile friendly radio button checkbox.
  • refs #59,#26 Add reset functionality to SMILE Student web UI so that after a reset it clears the start make questions data model.
  • refs #14,#26 Get pic url display working and proper submission. Could do this probably easily with jquery, but want to try to stick with Knockout.js because it reduces the amount of debugging I have to do with jquery
  • refs #14,#26 Add the image display to Student Web UI when you upload an image. Also, make sure we only deal with jpegs.
  • refs #26 Add new route for handling delete /smile/questionview/:id.json and implement with new method in Question.js called deleteQuestion(idx). Needs testing.
  • refs #61,#26 Add state machine handler for state 5 (show results). From here, we will get the message for reset.
  • Removing useless Console.log() now
  • refs #14 Don’t fade out the image uploader. Let it stick around.
  • refs #26 Bug fixes for save handling of the JSON. Had typo in spelling of application, also seems to post but posts too many questions. Why???
  • [#26 + smile_teacher_android/#41] Removing the useless function and adding some Console.log in handlePostNewIQSet
  • refs #26 Add descending: true to args into Persisteus. We should clean up the options to persisteus so that one can decide if ascending or descending is important.
  • refs #26 Fix layout of session detail (add stats), fix all $index refs to get the function $index() observable, and increment by 1.
  • [#26] This change log the saving questions to make a new IQSet. Now, we just need to save the values in database
  • refs #26 Fix for improper map reduce function (session was using title not sessionName)
  • refs #26 Trying to debug issues with session persistence. There aren’t issues with the persistence, but rather with the way we fetch sessions, by title … ???? Shouldn’t it be by session name? Added code to ensure we persist the session metadata (teacherName, sessionName, groupName).
  • refs #26, #14 Fix file upload limit to about 1mb, add ui handling for image upload.
  • refs #Add
  • refs #54 Add an email for support.
  • refs #26 Fix for bug with iqset detail not loading properly, was an unterminated . Go figure.
  • refs #26 Add some docs for the iqset submission
  • refs #26 Add an implementation of route /smile/iqset to handle both csv and json post. Not tested.
  • refs #26 Fix the issues with the repeat dups of sessions and iqsets.
  • Handle properly the csv upload to allow repeat uploads of the same file (without returning improperly the number of data sets).
  • refs #26 Fix the upload limit on CSV files for iqmanager. Also, remove dependency on knockout.mapping.
  • refs #26 Check in missing debug ko.js
  • [#36] Adding ‘createSessionFromTeacherApp()’ to display the session id in the console
  • Updating .gitignore
  • refs #26 Got the basic basic Session Detail Screen completed. I think this is good enough to release after some more testing.
  • refs #26 Add the data model updates to support SessionSummary and a page that includes the iq set.
  • refs #26 Add complete model for sessionSummary.
  • refs #26 Add the model for sessionSummary.
  • refs #26 Switch to using getList() for the questions returned in the session data.
  • refs #26, #29 Remove optimization for results cache, add title for Student Web
  • refs #26 Add KO 3.0 and start working on session model.
  • refs #26 Add a model for the summary data.
  • refs #26, go the basic view working for sessions.
  • refs #26 Add click handler to the IQSets button.
  • refs #26 Added working IQSet Detail section. UI is a little funky. Get rid of the panel on top and use some header text or something. Works. Need to implement the open image buttons. Ignore for now.
  • refs #26 Remove the iqset row if the user confirms delete
  • refs #26 Fix for tr color in alt rows
  • refs #26 Missing the complete implementation to handle server DELETE method, add to JS.js (export delete method) and add routes MAP to smileplug.js
  • refs #26 Add implementation of the delete iqset route: DELETE /smile/iqset/:id
  • refs #26 Add the delete functionality to js.js and add a route to handle deltion of an IQSet.
  • refs #26 Add key display and restructure dialog1 function
  • refs #26 Fix blockUI for the iqset delete
  • refs #26 Add missing icon for circle x.
  • refs #26 Apply proper bindings and table row data . All delete buttons for inquiry sets get an ID from the DB
  • refs #26 Get the bindings working for iqsets Collection.
  • refs #26 Initial gui for IQSets page, and add SMILE branding.
  • refs #26 Add pushSection routine to handle section fadeIn/fadeOut. It calculates the old section and fades it out, and fades in the new one.
  • refs #26 Add multiview model to replace monolithic view model
  • refs #26 Add better layout on summary iqset
  • refs #26 Ko.js is tricky when you don’t initialize your view model correctly. Got the computed observables working finally. Need to clean up this UI.
  • refs #26 Add the ko-observable array for the iqdata to the summary.
  • refs #26 Add new iqmanager html and js.
  • refs #26,#48 Implement csv upload. Add new branding.
  • refs #26, #43 Implement proper remote logout to clear the session.
  • refs #26, #43 Move the release version forward to 0.3.3
  • refs #43 Add push message type for RESET.

Changes between 0.3.1 and 0.3.2

  • refs #47 Clean up the main readme.md
  • refs #47 Bump release version to 0.3.2 and tag release.
  • refs #26, #39 Fix the question layout, use

    instead of

    which is block visibility. I may change this later because it looks nicer, but need to deal with the case where lines wrap past the end. Shouldn’t happen in practice.

  • refs #26, #39 Fix a number of new foundation 4 and general layout problems. Add reveal.js as this actually handles semi-normal layout. I’m a bit confused at how we are treating the data in #iq-area, but can work it out later.
  • refs #26, #39 Was missing a div needed to display the “waiting to start making questions”. Clean up some harmless js.
  • refs #26, #39, #38 Undo the lint fixes ….
  • refs #26, #39, #38 Take care of the majority of the lint errors, we’ll leave the redefs and comma errors.
  • refs #26, #39 Fix login state transition, all a result of foundation 4 getting rid of “tabs” in favor of html5 flavored sections.
  • refs #26 #39 Add updated blockui version, add section.js from foundation, and fixed smilestudent.js issues with the tab handling. Also, get tabs working.
  • refs #26 Fix the columns, use -# . Not <# spelled out>.
  • refs #26 Initial upgrade to foundation 4.3.2.
  • refs #26 Add GET /smile/session/:id
  • Add /smile/questions route and refactor the route for getting all current session data: /smile/session/current
  • refs #26 Add /smile/iqset:id GET route + test case.
  • refs #26 Add test case for /smile/iqsets … probably should move it into some other test file … doesn’t belong with csvtests.
  • refs #26 Fixes for the persistius map for iqset, fixes for incoming handler for new iqsets to not persist the label, just the value. Update test case to clean up data.
  • refs #26 Finally have one good test case for the IQSet route submission via csv
  • refs #26 clean up the test case a bit with comments for csv uploads
  • refs #26 Progress on the functional test for the csv upload, and added routes for /smile/iqset which are starting to take shape.-
  • refs #26 Fix lint
  • refs #26 Add in call to persist the IQSet
  • refs #26 Add the CSV hanler and post method to create new questions
  • refs #26 Update the docs for the smileplug.js routes.
  • refs #26 Fix the bug introduced with the change in the route for /smile/all (implementation should stay the same)
  • refs #26 Fix the lint, and also stake out what we’ll do for /smile/iqset related requests in terms of interface.
  • refs #26 in handleSendShowResultsPut we will check whether game.resultsSaved, and if store to persisteus.
  • refs #26 Improperly double declaring Persistius
  • refs #26 Add the new code to persist the data, and also capture the teacher meta data on start make questions. Has a double persist race condition that needs fixing.
  • refs #5 This needs a test case. And it needs some more testing.
  • refs #5 Add getAllSessionData.
  • refs #5 Add routes.handleSessionStats to return some simple session stats. We also map this to route: /smile/view/sessionstats
  • refs #26 Fix reference to persisteus.
  • refs #26 Add better mapping funtions, sort by date, ascending by default.
  • refs #26 A functioning map for returning all sessions.
  • refs #26 Get some impelementation behind persisteus.
  • refs #26 Add persisteus test cases
  • refs #26 Add pouchdb db init.
  • refs #26 Add the stubs for a library to handle the persistence via pouchdb/couchdb. Plus add winston.
  • refs#31 fix js linty
  • refs #26 add pouchdb dependency.
  • Fix for #29. Make sure we do parseInt() on scores sent.
  • Returning JSON for [Solving Questions] screen (instead of HTML) to manage i18n directly on android app. I also put in comment some useless code
  • [Issue 19] => for detail result screen, the server only sends JSON now (and not a webpage for student android app)

Changes between 0.3.0 and 0.3.1

  • Prepare the 0.3.1 release with the latest teacher and student apps
  • Updated content for japanese questions.
  • Fix for issue #22, add devDependencies
  • Fixes #14.
  • Fixes #10.
  • Fixes #18. Correct default metadata.
  • Fixes #9.
  • Fixes #8.
  • Fixes #18.
  • Fixes #18.
  • Fixes #6.
  • Fixes #15.