LinkEX Changelog
- 20120507
- Additional debug output in About
I've just added some more debug info to the about page, this should help me narrow down some of the issues with PR.
- 20120504
- Manual pagerank checker
Added a new feature where you can add an URL and lookup it's pagerank. Find it under Admin > Tools.
- LinkEX log rotation
Some of the log files in the LinkEX installs have grown pretty big, so I've added a rotate function, that will rotate the log file when it reaches 1MB. It'll keep a max of 5 log files, which should be plenty for any debugging needed.
- 20120501
- Pagerank issue fix
Fixed issue with pagerank. Update to the latest version and run the Tools Pagerank test to confirm it's working properly.
- 20111009
- Minor fixes
Pagerank code was updated to reflect the new url/cookie for Google
jQuery was bumped up to ver 1.6.4
- 20110812
- Pagerank issue fix
New release to fix the pagerank issue. It may not fix everything on all servers, so if you still are having problems, please hit me up asap.
- 20110513
- Slow script bug
Fixed the slow loading script bug
- 20100226
- Fixed CSS images
I have fixed the issue of the images & icons not showing. I have only tested it on WinXP with Firefox 3.6 and Internet Explorer 7. In both cases the fix is working.
If you find a browser where it does not work, please let me know (including OS and browser) so I can look into it.
- 20090603
- Bugfix: Parse error: syntax error, unexpected '(', expecting '}'
Fixed this bug
- 20090530
- Bugfix: Variable not checked before passed to array_reverse.
Minor bugfix
- 20090529
- New settings: Use title attribute on links
You can now choose to have a different text on the title attribute on the links.
An admin input has also been made to have one or more title attribtes for your link.
- New feature: Admin template
You can now chose which columns and what order they appear in on the admin page.
In settings under Admin settings, you can drag and drop the columns you need.
- New feature: Indexed pages
LinkEX will now query Google to find the number of indexed page for a domain.
This may be useful to people to see if they have inbound links from banned sites, or link to banned sites.
- Support for IE8
All graphics, javascript and stylesheets should comply with IE8 now.
- New feature: Select _ALL_ links
When you click Select all links from the admin overview, LinkEX will ask if you would like to select the rest of the links on additional pages, if there are more than one page.
Same feature applies to suspended links.
- New feature: No captcha for admins
If you are logged in as an admin, you are no longer required to enter the captcha if it's enabled
- New feature: Write your own HTML code
From the settings, you can now enter your own HTML code for submitters to use. Template variables are available, so you can have random anchor & titles displayed
- Updated the email notifocation
The info sent in the email when a new link is added has been updated
- 20090302
- Modified setting: Linkbot User-Agent
Now you can use multiple user agents for for "masquerading" the LinkEX robot. Simple add one useragent string on it's own line
- 20090301
- Ned setting: Max. outbound links type
Now you can choose if LinkEX should count rel="nofollow" links when checkking the number of outbound links.
- 20080613
- New setting: Max. outbound links
A new settings has been added as pr. request: Max. outbound links
When adding a new link, LinkEX will count the external links on the page, and if it exceeds the "Max. outbound links" setting, the link will not be added.
This will prevent people from adding your site to linkfarms.
- New setting: Links/IP
A new settings has been added as pr. request: Links/IP
When setting this to >0 LinkEX will only allows "Links/IP" incomming links from this IP. This works in the same way as the unique domains, where you only accepts one link from a domain.
- Blacklist export
You can now export your blacklist as XML.
- Blacklist import
You can import the XML produced by the export in LinkEX
- Verification history
The last 10 results of the verification is saved for all links.
Check it out under the "Edit link" > (History)
- New setting: Disable blacklisted
Under
Admin > Settings > Link verification settings
there is a new setting: Disable blacklisted - Disable links found in the blacklist.
When this is enabled, LinkEX will also check the blacklist to see if the link is blacklisted, and disable if found.
- 20080526
- Fixed bug in mass add admin tool
There was a little bug in the admin mass add tool, resulting in the two links to move the fields from one list to the other did not work.
This is fixed now :)
- Fixed bug with links being added despite of too low PageRank
Found and fixed the bug, where links would be added despite of too low PageRank.
- 20080507
- New admin option: reject nofollows
I have added a new option which has been requested: reject nofollow links.
With this option enabled, LinkEX will reject links carrying the rel="nofollow" attribute.
- Fixed a typo
I made a little typo in the 20080505 release. This is all fixed now :)
- 20080505
- Optimized the UI
I have played around with the CSS and some of the graphics of the interface. Everything should load a bit quicker now
- New admin settings: Email CRLF
Due to some mail servers needing rn and some needing just n, I have made it an option what to use for the headers in the outgoing mails from LinkEX.
If you don't have any problems with the emails, just leave it as it is, but if you see header fields like From: and Reply-To: in the body, try using just n
- Switched to jquery
To make all the javascript effects more portable, I have switched to jquery.
- New admin option: Expose LinkEX
You can now turn on/off the html comment in the generated output file. Goto the admin > Settings > Category settings
- A bit more server info in the about page
I have added a bit more info about the OS and the precision of php in the about page. I usually need those values when helping people out, so now they can easily get them.
- New admin tool: Pagerank Test
To help debugging the pagerank code, I have added a new tool that will dump every step of the pagerank retrieving algorithm.
When you're having problems with the pagerank, please run this tool and include the output in the post in the bugs forum.
- 20071229
- Min. PageRank pr link
I have added a new field to the link, Min. PageRank. Now you can set an individual min pagerank for each link, or use the global min. pagerank it's up to you.
I have added an option to mass edit the links.
http://linkex.dk/forums/t1427-pr-for-old-links.html
- Updated the verification process
I have changed the way LinkEX verifies the links, now all methods (commandline, page=check and from the admin) uses the same function.
I have also updated the function that extracts the links, so it won't count count links inside <script>, <style> and inside html comments.
Also I have added an options to have LinkEX send a summary from the commandline. You can still use the --verbose like usually.
- Small UI fixes
I have updated the style settings on the checkboxes for the categories when you add a link. The width was set to 300px so it looked awful.
Also I have fixed the colspan on the cell with the buttons on the admin overview.
Small changes.
- 20071211
- Updated the PageRank
Due to some strange bug/inconsistency in PHP, some installations did not work properly when trying to get the pagerank.
With help from CyberT I have found and fixed this issue.
- Fixed XSS vulnerbility
http://linkex.dk/forums/t1424-warning-xss-vulnerbility.html
- 20071019
- Fixed site on same domain
I have fixed the bug in the same-domain settings.
- Removed the tool Check Permissions
Since it no good, I have removed this tool
- Check the writing of the UID file.
In case the script cannot write to the UID file, it exists, since not being able to update the UID means overwriting of links and/or categories
- Fixed the escaping of &
The script would for each save escape the & into &amp;
- 20070918
- Charset bug
There has been a bug with the charset, this is hopefully fixed now.
- 20070827
- Exploit in LinkEX. PLEASE UPGRADE!
A serious exploit has been found and fixed in LinkEX.
Please make sure you upgrade to this version and verifies all your links afterwards.
If in doubt or need help, please contact me support@linkex.dk or on ICQ:44547912
- 20070718
- ABC trades only
I have changed the options in the "Same domain" config. You can now select "Does not matter", "Must be on same domain", "Must be on different domains".
Set it to "Must be on different domains" for allow ABC trades only.
- New CAPTCHA
Since the resultset of the old math captcha, people could simple brute force the captcha and within reasonable attempts crack the input. I have now changed the CAPTCHA into a combination of letters and digits, which gives a whole lot more options
- Category table template
I have added a new option to the {TABLE} template function, default="..".
If there are any empty cells, the cells will be filled with this default value.
Ex. {TABLE cols="3" default="<a href='/linkex/'>Your link here?</a>"}
- New sort method
I have added a field on the link, weight. This field can only be filled by the admin.
In the category you can choose to sort by weight
- 20070709
- Bugfix: Blank page problem
Have been debugging the blank page problem, this release is an attempt to fix it
- 20070628
- Enhanced the CAPTCHA image
If you have PHP>4.3 the builtin function imagerotate is used to make the CAPTCHA even better against OCR.
- Error logs
I have enabled some error logging, if/when you run into problems this is very helpfull debugging info.
Currently there is no interface for this file, but you can find it under data/logs/error.log
- Edited category feature: Split into several files
I have modifed the feature intoduced in v.20070404.
Up untill now, you could specify a value representing the number of links you would like pr. file.
Now instead of just a value, you can specify a list of numbers seperated by , (comma), where each value represent the number of links pr file. If you leave the last value blank, ends the input with just a comma the last file will hold the rest of the links.
Example:
You have 12 links assigned to a category, id 1001, and enter the following into the "Links pr. file" field:
3,5,
Now LinkEX will create the usual data/output/1001 file holding all the links, but it will also create data/output/1001-1 having the first 3 links, data/output/1001-2 having the next 5 links, and data/output/1001-3 having the rest of the links 12-5-3 = 4 links
- Execution time
I have increased the execution time for the verification. Now there should be no problem with maximum execution time
- 20070523
- Fixed an internal bug causing errors in the templates
I just fixed a bug which would remove the characters "'> from eg. the {CYCLE} values.
When you use a template like
<a href="{$URL}">{$ANCHOR}</a>{CYCLE values=",,,<br />"}
the <br /> tag would be missing the latter >.
- 20070521
- New features: no querystring and index exchange only
I have added two new link verification options:
Index exchange only: Only exchange links with root level directories
Disallow query string: Do not accept query strings in the URL
- PageRank algorithm updated
There was an issue with calculating the checksum to send to Google to retrieve the pagerank on 64bit machines.
The code has been updated and now works on both 32 and 64bit servers.
- Changed the internal BASEURI
I have once again changed the baseuri used in form actions and links in the menu. On CGI systems, the former baseuri returned the uri to the CGI binary.
If there are any errors with the new one, please let me know asap! :)
- Fixed cookie path
The cookie to save login info has been set wrong. Now it's set only for the folder LinkEX is stored in, so it wont over write other cookies on the site using the same names.
- 20070507
- Bugfix: Fixed the broken links in the menu
There was an issue with the links in the recent release, making the links goto http/// or some other strange things.
This has now been fixed. Sorry for the troubles.
- 20070502
- New admin option: Ignore dublicate domains
When adding a new domain as an admin, you can make the script ignore dublicate domains
- New option: Charset
Now you can set the charset in the admin of LinkEX. It default to utf8.
When setting this variable it will be directly outputted in the meta header:
<meta http-equiv="Content-Type" content="text/html;charset=[YOUR-VALUE-HERE]" />
- UI Fix: Added a better table layout on listings
I have played a bit with the table layout.
- 20070501
- added {IF} to the template variables
Add {IF n}{/IF} to the templates. You it along with the$FIRST and $LAST values to output a header or a footer for the link pages
- Privacy problem fixed.
When people clicked the forgotten password link in the admin loging form, and filled out the captcha, the script would output "An email has been sent to ... " with the admin webmaster reviled. Now the email is no longer displayed.
- 20070415
- Fixed the blank page problem.
I have finally sorted out the blank page problem which has existed on some hosts for quite some releases now.
Install the latest version and you should be fine.
- 20070404
- New category feature: Split into severel files
I have added a new feature to the categories; you can now enter a number "Links pr. file". When is it >0 additional files will be created, each having this number of "Links pr. file".
The original file data/output/[ID] is not changed, but new files are created data/output/[ID]-1, data/output/[ID]-2, data/output/[ID]-3... depending on how many links are in your category.
- 20070403
- Minor bug in mass importer
I have fixed a minor bug in the mass importer, no biggie, just an encoding problem with some input.
- New setting: Same domain
Added a new setting: Same domain
When this is checked, the two submitted URLs must be on the same domain.
- 20070330
- Reset password
I have added a function to reset your password.
A link will be emailed to the admin email address with an authorization key to reset the username/password.
Let me know how it works out for you
- 20070124
- Optimization: IP lookup cache
I have looked a little on the bottlenecks of LinkEX, and one of them is the domain => IP lookup (gethostbyname) which can take some time (<=0.5 second).
I have added a cache for the IP, so the number of lookups will be reduced.
Currently the expiry time for the IPs are 7 days.
- Bugfix: unserialize error at offset
There seems to be some special cases where unserialize dies, because of an error in the input.
I have added an error handler to try and catch some of these errors, and print out some useful info.
- 20070120
- Bugfix: Javascript error in mass importer
There was a bug in the mass importer, which I have now fixed.
- New tool: Autoadd
I have made a new tool, for those who are tired of filling out two forms whenever you need to add you link to another site running hardlink scripts.
LinkEX will recognize the following scripts:
LinkEX, axslinks and linkxxxchange
Please note, that LinkEX cannot process the CAPTCHA, so you need to do them manually. I'm working on a solution on this.
- GUI Fix: Last checked in overview
I have added the last checked field to the overview
- Bugfix: Memory leak
I have corrected the memory leak. Hopefully it will not occur again, but if it does, please let me know.
- New feaure: Unique domains in importer
The mass importer will now check for duplicates in the domain field, if you check the box
- 20070116
- Bug in categories on linkform
After I added the sorting of the categories, a new bug occurred in the categories when adding a new link.
This is now resolved
- Changelog showed on upgradepage
From now on, you'll be able to see all the items in the change log from the version you run, up until the most current version right in the "About" page.
Be sure to check out the latest info before upgrading
- Bugfix: Not obeying the min. pagerank
I've changed the code a bit, since I've had reporting about it was not working right, and accepting links with lower pagerank than set in the config.
If you experience any problems with it, please let me know.
- New feature: Sort by pagerank in categories
You can now have the output sorted by PageRank
- New template varialbe: {$PAGERANK}
You can now you {$PAGERANK} in your templates to show the pagerank of the link
- New template parameter: valign
When using the table output, and adding a valign="..." to the {TABLE} LinkEX will recognize this, and instead of putting it into the <table tag, it will be added to the <tr tag
- 20070110
- RSS Cache bug
The cache folder was not created, so when the RSS feed was fetched, it could not be stored.
This is now fixed. The main index page should load a bit faster now.
- New admin tool: Check permissions
I have added a simple tool that will set the permissions on the files created by LinkEX
- Categories sorted
The categories are now sorted based on the name. Both in the admin and on the addlink form.
- 20070109
- Bugfix in commandline script
I've fixed a bug in the commandline/cron script. The bug made the script not disable the links that did not have backlink.
- Bugfix: Search/filter does not work for "all"
For some reason, I've left out the code to search in all fields.
This is now fixed.
- RSS News limited to 10 items
Up until now all elements from the RSS feed was used in the admin page. From now on, it's limited to the last 10 news
- 20070105
- No filter was selected in the categories.
The filter options has been changed a bit in the new versions, but no options was checked leaving all categories empty.
This has been fixed now
- Categories was not rebuilt - again
The categories has now been fixed. There was a small bug in the last bug fix.
- New settings - "Validate anchor"
When this option checked on the Link verification settings, LinkEX will make sure the anchor of the link is a complete match of any of the anchors. This stops people from using made up anchor texts.
- Bugfix: call_time_pass_reference issue fixed
Some code in the script used a now deprecated call time pass reference.
This has now been fixed.
Thanks to Xeandrac for the heads up! :)
- 20070103
- Categories was not rebuilt.
When removing links from one category, the category was not rebuilt, so the link would reside in this category until was rebuilt.
This has been fixed now
- 20061229
- Bugfix in commandline script
I've found an error in the script that detects if the script is run from the browser or from cron/commandline.
It has now been fixed.
- Bugfix in upgradescript
When upgrading from the "old" versions of LinkEX to the "new" the rules was not upgraded correct. This is now fixed
- New status icon
I have added a new icon to the overview. The "I" is shown for the links which are skipped when doing the verification.
- Bugfix in Reciprocal link URL
When logged in, and the Reciprocal link URL is disabled the script was looking for the Reciprocal link URL input. This has now been fixed
- Bugfix in linkbot
There was a bug in the linkbot, which would see links with no href attributes (eg. <a name="..."></a>) as a valid link, and in some special cases see it as a valid backlink.
This has now been fixed.
- New feature. Mass update skip pagerank.
From the massedit, you can now set the pagerank ignore.
Ignoring pagerank will not disable the link if the pagerank is below your threshold.
- 20061222
- "Linkback: Required"
It seems that text never changed prior to this version. I have now made the changes so everything works :)
- 20061221
- target _blank
I have added targer="_blank" on the external links
- Bugfix in upgrade script
There have been some minor bugs in the upgrade script from the "old" LinkEX to the "new" versions.
This is now resolved.
- Bug fix in category filter.
Found by zentz as stated in this thread http://linkex.dk/forums/t446-new-version-to-be-released.html#p476
Is now fixed.
- 20061218
- Link notes
There is now a textarea to write notes in.
- Max length on title and description
You can now specify the max. length of the title and description. Use either the max words or max characters. Use 0 (zero) for unlimited.
- Preselected categories
You can now link to the form with a "categories" parameter.
For now the value(s) can only be the numeric id of the category.
?categories=1001,1002 or ?categories[]=1001&categories[]=1002
- New template function
If the very first line is {TABLE} the output will be put into a table.
You can add the parameter cols="n" to make the table have n columns. The default is 2.
You can add the parameter rows="n" to limit the table to n rows. If this parameter is left out, the number of rows needed is automaticly calculated so all links will be present.
ex. {TABLE cols="3"}
<a href="...">...</a>
Will create a table with 3 column.
The only "reserved" parameters are rows and cols. Any other parameters will be inserted into the table. So you can add cellpadding=".." or class=".." or anything.
- Added CAPTCHA to the linkform
You can now enable a spam check, like the one in the forums at linkex.dk
Find the option under the settings under "Admin settings"
- Multiple anchors
You can now specify multiple titles for your website. LinkEX will display a random one each time the form is loaded.
This should help you with SEO since not all links will have the exact same link text.
- No more folder restriction
You can now install LinkEX into any folder you like. All internal paths are relative to the index.php script.
- 20060808
- Mass import
Option in mass import to validate back links.
- UI fix
You can now just double click the input fields in the mass inporter to move from select-list to select-list.
- Mass import
Added the option to select the category in the mass importer.
- UI fix
Also fixed a little bug when only displaying a lesser number of links on the frontapage, the links to the other pages did not carry over the sort/filter variables, so page 2 would display all links.
- Category settings
You can now filter on the categories.
- Session bug
Fixed the "session side-effect". This is only a temporary solution. A real fix will be released soon.
- 20060720
- Security fix
Enhance security in the session data.
- UI fix
Added target="_blank" to the links on the script.
- Category settings
You can now define the order of each category. Go and edit your cagetory to see the options.
- UI fix
Enhanced UI in the admin area. You can now click the caption of each col in both the links overview and the categories overview to get them sorted. Click the same caption again to reverse the oder.
- Limit in categories
Added a limit to a category. So you can limit the number of links in the category.
- Category settings
Added yes another sort option to the categories; random. When the link base is built, the links will be shuffled.
- 20060709
- Cron verification
New feature. Cron link verification.
- UI fix
When using public categories, the are sorted alphabetic.
- UI fix
Bug fix. When clicking on massedit, you were sent to the top of the screen. This is fixed now.
- 20060517
- RSS in the admin
New feature. The RSS feed is now cached locally. It has a timeout of 1 hour, so each time you reload the main page, it won't go fetch the RSS feed. Makes the page load much faster.
- Mass delete
New feature. Now you can delete a range of links. Select the link, and hit the delete button in the masse edit section.
- Fixed bug when deleting links
Bug fix. An error in the way links were deleted is now corrected.
- Mass import bugfix
Bug fix. Corrected a small bug in the mass importer.
- 20060515
- Mass import
Mass link importer. Find it under "Tools"
- RSS in the admin
RSS Feed included on the main admin page with script news.
- Localize LinkEX
External language file. See documentation.
- 20060426
- UI fix
A little update on the HTML on the add-url form.
- UI fix
Some help info on the add-url page.
- New settings
New option in settings: Auto disable link
- 20060403
- New feature: mass edit
New feature: mass edit. You can edit the status, verification flag and the outputs for the selected links.
- New feature: search
New feature: filtering the main overview. You can now "search" the links.
- Fixed escaping bug
Fixed a bug, when adding a new link, ' and " was escaped with .
- 20060330
- Fixed "Undefined index"
Fixed a small bug in the code. It was showing the "undefined index" error, it's not resolved.
- 20060328
- Bugfix
The javavascript validation of the anchor link is now less strict, it will now allow " and '.
- Output extensions
User request: The extension is no longer forced onto the outputs. You can call it whatever you like
- Unique domains
User request: It is now optional if the script denies multiple instances from the same domain. You can set this under settings.
- 20060321
- Addlink bugfix
When adding a new link, the script did not store the selected outputs, that is now fixed.
- 20060315
- Linkbot bug fix
Fixed a bug in the verifier engine. Added support for query strings in the URL
- Upgrade bug fix
Minor bug fix with permissions when upgrading.
- Email on link addition
En email is now sent to the owner when a new link is added.
- 20060314
- Alternative backlinks
You can now add alternative backlink URLs, which will also be checked for, when verifyin links.
- Limit links in admin
You can now set the limit for the number of links displayed in the overview.
- UI fix
Minor UI bugfix. Will not display list of pages in the overview if there is only one page.
- Skip link
New link property. You can now select that a link should never be checked, even though you select it from the list, and click validate, it will be skipped.