Twitter Reader Release Notes

3.0.0.60

  • refactoring mysql code

3.0.0.59

  • problem with prepared statement when saving tweet avatar BLOBs

3.0.0.58

  • add full support for mysql port

  • improve the way instances are saved

  • check for updates as part of the daily timer

3.0.0.57

  • use nuget packages for mysql, readerutils and blsoft

  • minor UI changes

3.0.0.56

  • add TLS definition in app.config

  • add open logs directory menu item

  • test database every 5 minutes if the db can't connect

3.0.0.55

  • needed to add security protocol to all calls to the twitter api

3.0.0.54

  • remove authorization tab in tab control

  • support for flow-based twitter user accounts

3.0.0.53

  • support for animated gifs

3.0.0.52

  • exceptions when reading tweets without extended_entities

3.0.0.51

  • add support for tweet type filters (text only, images, videos)

  • video support

3.0.0.50

  • always save images

  • always save avatars

  • use https json fields for avatar and media

3.0.0.49

  • support for specifying whether to only get safe tweets which uses a twitter api for filtering

  • support for verbose logging which is set in the help menu

3.0.0.48

  • account mentions weren't searched properly

  • always filter out unsafe tweets which may include pictures marked as unsafe

  • use a filter to ignore replies

  • use a filter to exclude tweets with links in them

3.0.0.47

  • better logs for each search

  • use a different userpool user for each search

  • UI which hides the rate limit because we're changing the user account each search

  • when not using the user pool, the auth fields were disabled on launch

  • use using code fragments on disposeable resources

3.0.0.46

  • refactoring

  • don't begin/commit db transaction too soon

  • force a reread of blacklist words each read

3.0.0.45

  • stop using media.source. will eventually use media.sourceID

  • instead of storing the tweet in the media name, use the media id as the name

3.0.0.44

  • change label from URL to Flow URL in setup tab

3.0.0.43

  • improvements to agent status

  • use newer method for getting db creds from flow url

  • status bar for check for updates

  • new twitter tab

3.0.0.42

  • for Global topics, add "Global:" as a prefix in the topics tab

3.0.0.41

  • when showing topics, show the content group as a prefix and then do the sort in the grid as opposed to the query

3.0.0.40

  • go back to removing the trailing urls in tweets

3.0.0.39

  • distinguish info from exception log entries

  • stop removing urls at the end of tweets

3.0.0.38

  • remove exclude replies from the api search (doesn't work) and manually check for replies

  • read extended tweets

3.0.0.37

  • workaround to protect against recent developments with the search api where in some cases, images are defined in the tweet

3.0.0.36

  • bad words check no longer has problems matching based on case

3.0.0.35

  • potential to lose persistants (instance info)

3.0.0.34

  • support for using "Save Images" from flow's topic setting

3.0.0.33

  • support for reading db info from url

  • hide db port

3.0.0.32

  • make the Run tab the default tab on launch

  • disable play/pause button when reading feed

  • don't reset clock when paused

  • remove support for ignoring tweets with links. this is now only available from the twitter search as defined in flow

3.0.0.31

  • don't reset the clock on pause

  • when starting off paused on launch, the logo was incorrect

3.0.0.30

  • replace enabled with a play/pause button

  • clean up how we DBInit and Connect

  • add more telerik

3.0.0.29

  • if can't get to the user pool, try later instead of just exiting

3.0.0.28

  • only read bad_words when changes have been made instead of each read

  • refactoring of prepared code

  • always read db in GUI in it's own instance

3.0.0.27

  • wasn't reading includelinks properly for feeds that had location

  • phase out supporting twitter auth from database

  • allow users to add their twitter auth instead of using the user pool

  • if the feed is defined to not include links or if the Ignore Tweets with Links? checkbox in settings is set, just ignore tweets that contain urls. Previously, we would just remove the url from the tweet.

3.0.0.26

  • remove the htmldecode from the previous build

3.0.0.25

  • put tweets through an htmldecode to get rid of http codes

3.0.0.24

  • support for ReaderUtils to show heartbeat

  • show the twitter user in the pool used for each search

  • remove the loading panel from each instance of FormMain since FormMDI has one for all

  • use the Updater credentials for MySQL

  • change defaults to not use bad words check by default

  • change defaults to store images by default

  • put everything into a transaction for greater performance

3.0.0.23

  • have the agent status show the product as Super Ticker

3.0.0.22

  • clear old logs daily

3.0.0.21

  • now that we're inserting tweets with parameter based mysql commands, remove the single quote protection where i replaced ' with ''

3.0.0.20

  • fixed a bug with mysql parameters

3.0.0.19

  • mixed cases for mysql parameter tweetID/tweetid causing problems with MySQL instance that are case sensitive

3.0.0.18

  • check whether the db supports utf8m4. if not, use utf8

3.0.0.17

  • on launch, have the 1st tabbed window be active instead of the last

  • support for utf8mb4 in mysql instead of utf8

  • if can't connect to the internet (or can't read the user pool), show message box error and exit the app

  • use mysql parameters when adding tweets to the db

3.0.0.16

  • flush old logs

3.0.0.15

  • remove filtering of newlines and carriage returns from tweets

3.0.0.14

  • removed all ftp requirement. user pool is now retrieved using http

  • much, much faster launch times due to no longer downloading the user pool xml files

3.0.0.13

  • change to twitter icon

  • on launch, only show a check for updates message if the app isn't up-to-date

  • protect against null release notes

3.0.0.12

  • use new db-based check for updates

  • menu item Release notes

3.0.0.11

  • support for CheckForUpdates

  • serialize instances to xml file as required instead of just on exit

  • use new XmlHelper from blsoft.dll

3.0.0.10

  • remove Use User Pool setting. instead we use a user in the db if it exists. if not, we use the user pool.

  • refactoring to reduce redundant MySQL queries

  • clear topics if going from a db connection to no db connection

3.0.0.9

  • support for twitter_feed.enabled field

  • support for twitter_feed.includeLinks field

3.0.0.8

  • new instances now use the user pool and blacklist

3.0.0.7

  • removed omit replies global setting. that will now be done search by search like retweets

3.0.0.6

  • filtering out replies was filtering out every tweet - fixed

3.0.0.5

  • allow filtering out replies

3.0.0.4

  • "About Twitter Reader..." said "About RSS Reader..."

  • Delete Instance menu item

3.0.0.3

  • protection against closing instances

  • by default, new instances are now enabled

3.0.0.2

  • Twitter Reader was titled RSS Reader

3.0.0.1

  • shortcut key for new instance wasn't working - fixed

  • UI changes

3.0.0.0

  • multi-instance version

2.2.0.4

  • support for twitter pictures

2.2.0.3

  • mysql connection string now explicitly specifies CharSet=utf8 so we don't lose any foreign chars

2.2.0.2

  • support black list search types

  • fixed bug with reading user from database (as opposed to the pool)

  • 2 status bars: one for app status and one for db/schema

2.2.0.1

  • catch errors from bad searches

2.2.0.0

  • support for single user credentials coming from the db (user pool checkbox in prefs)

  • UI change

  • optionally filter on black list words - previously, we always filtered

  • ignore media posts checkbox - we haven't implemented storing media or their urls yet but this will control whether we save them or not

2.1.0.6

  • menu item Help->View Help... that points to our docs website

  • menu item Help->Open a Support Ticket... that points to our support ticket system

2.1.0.5

  • rename TweetOut Reader to Twitter Reader

2.1.0.4

  • keep checking for authorized users on each read until we get them

2.1.0.3

  • remove my stripping of unicode chars

2.1.0.2

  • may have introduced some conditions where i didn't disconnect from the db

2.1.0.1

  • support for utility_status table

2.1.0.0.

  • support for twitter api 1.1.

1.2.0.13

  • forgot to change the version # in 1.2.0.12

1.2.0.12

  • when couldn't connect to the database on a read, getting the timer going again for the next read wasn't quite right

1.2.0.11

  • support for bad words

1.2.0.10

  • a build of Reader that moves us back to twitter 1.0 api but with all the other fixes made since 2.0 including filtering out unicode characters

2.0.0.4

  • groupbox for rate limit has new wording (15 minutes) changed to (per 15 min.)

2.0.0.3

  • fixed another place where i build the topic grid and i didn't check for no topics

2.0.0.2

  • when no topics, i crashed when populating the grid

2.0.0.1

  • replace XCeed grid with DataViewGrid

  • save preferences on OK of prefs dialog

2.0.0.0

  • supports twitter 1.1 api

  • write avatar urls even if we don't save the blobs

  • remove unicode chars (previously we'd ignore all tweets with any unicode)

1.2.0.9

  • not sure what changed - forgot to record the change

1.2.0.8

  • new blsoft.dll which writes logs based on process id

  • writes logs into "bannister lake" instead of "blsoft"

1.2.0.7

  • show server in status bar

1.2.0.5

  • support for oAuth connection to twitter

  • support for changing the timer interval for reading feeds in the preferences dialog - previously was hard coded to 120 seconds but now supports a range between 60-1200 seconds

1.2.0.4

  • support for > 100 maxtweets using paging

1.2.0.3

  • supports big avatars

1.2.0.2

  • when clock counts down for the next read, I never went to 0:00 but instead stopped at 0:01

  • on launch, show the topics instead of waiting for the first read

1.2.0.1

  • list of topics

1.2.0.0

  • display rate limit

  • display a countdown for the next read

  • button to read right away

  • display the number of tweets added on last read

1.1.0.16

  • test connection return messages in preferences dialog had some bad spelling

  • after preferences dialog returns on app launch caused 2 attempts at getting tweets

1.1.0.15

  • remove Start/Stop button - we're always running

  • preferences menu item

  • preferences dialog now has Remove Links option

  • preferences dialog can now be run at any time allowing changing of database

  • preferences dialog does not display on launch if a successful db connection is made

1.1.0.14

  • removal of data integrity code - that should be handled by triggers

1.1.0.13

  • needed to change my query to grab feeds to also look for locationID = 0 instead of just locationID is null

1.1.0.12

  • support for location searches

1.1.0.11

  • not documented

1.1.0.10

1.1.0.9

  • tweets had an extra space at the beginning

1.1.0.8

  • support for new tweet table's id and tweetID

1.1.0.7

  • filter out newlines and other crappy characters

1.1.0.6

  • support for twitter_topic.enabled